home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Information Resource
/
ACROREAD.MAC
/
ACROREAD.MAC.rsrc
/
CODE_1002.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
394KB
|
6,884 lines
# near model CODE resource
# jump table entries: 0-0 (1 of them)
00000000 0000 0020 ori.b D0, 0x20 /* ' ' */
00000004 0008 3F3C ori.b A0, 0x3C /* '<' */
00000008 0001 A9F0 ori.b D1, 0xF0
0000000C A89F syscall Unimplemented
0000000E 5649 addq.w A1, 3
00000010 5345 subq.w D5, 1
00000012 0220 0001 andi.b -[A0], 0x1
00000016 04FE .incomplete
export_0:
00000018 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
0000001C 41FA FFDE lea.l A0, [PC - 0x22 /* FFFFFFFC, cstring ""<EOF> */]
00000020 A128 syscall RecoverHandle, flags=1
00000022 2F08 move.l -[A7], A0
00000024 2448 movea.l A2, A0
00000026 A992 syscall DetachResource
00000028 7800 moveq.l D4, 0x00
0000002A 303C A89F move.w D0, 0xA89F
0000002E A146 syscall GetTrapAddress, flags=1
00000030 2248 movea.l A1, A0
00000032 303C A0BD move.w D0, 0xA0BD
00000036 A346 syscall GetOSTrapAddress, flags=3
00000038 B3C8 cmpa.l A1, A0
0000003A 6702 beq +0x4 /* 0000003E */
0000003C 7801 moveq.l D4, 0x01
label0000003E:
0000003E 47FA 04BA lea.l A3, [PC + 0x4BA /* 000004FA, value 0x844B6FCB */]
00000042 2613 move.l D3, [A3]
00000044 6746 beq +0x48 /* 0000008C */
00000046 4293 clr.l [A3]
00000048 7200 moveq.l D1, 0x00
0000004A 322B 0004 move.w D1, [A3 + 0x4]
0000004E 204A movea.l A0, A2
00000050 A025 syscall GetHandleSize
00000052 2050 movea.l A0, [A0]
00000054 243C AAAA AAAA move.l D2, 0xAAAAAAAA
0000005A B382 xor.l D2, D1
0000005C 3240 movea.w A1, D0
0000005E E488 lsr D0, 2
00000060 6004 bra +0x6 /* 00000066 */
label00000062:
00000062 2218 move.l D1, [A0]+
00000064 B382 xor.l D2, D1
label00000066:
00000066 51C8 FFFA dbf D0, -0x8 /* 00000062 */
0000006A 3009 move.w D0, A1
0000006C 0240 0003 andi.w D0, 0x3
00000070 6004 bra +0x6 /* 00000076 */
label00000072:
00000072 1218 move.b D1, [A0]+
00000074 B302 xor.b D2, D1
label00000076:
00000076 51C8 FFFA dbf D0, -0x8 /* 00000072 */
0000007A B483 cmp.l D2, D3
0000007C 670E beq +0x10 /* 0000008C */
0000007E 2F3C 0001 0001 move.l -[A7], 0x10001
00000084 A9C8 syscall SysBeep
00000086 A9C8 syscall SysBeep
00000088 4EBA 00AA jsr [PC + 0xAA /* 00000134 */]
label0000008C:
0000008C 43EB 0012 lea.l A1, [A3 + 0x12]
00000090 2019 move.l D0, [A1]+
00000092 A040 syscall ResrvMem/ReserveMem
00000094 5889 addq.l A1, 4
00000096 3219 move.w D1, [A1]+
00000098 6028 bra +0x2A /* 000000C2 */
label0000009A:
0000009A 594F subq.w A7, 4
0000009C 2F19 move.l -[A7], [A1]+
0000009E 3F19 move.w -[A7], [A1]+
000000A0 A9A0 syscall GetResource
000000A2 2017 move.l D0, [A7]
000000A4 671A beq +0x1C /* 000000C0 */
000000A6 2040 movea.l A0, D0
000000A8 A025 syscall GetHandleSize
000000AA 4A80 tst.l D0
000000AC 6712 beq +0x14 /* 000000C0 */
000000AE 2010 move.l D0, [A0]
000000B0 A055 syscall StripAddress
000000B2 2040 movea.l A0, D0
000000B4 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
000000BA 6604 bne +0x6 /* 000000C0 */
000000BC 4EBA 02A2 jsr [PC + 0x2A2 /* 00000360 */]
label000000C0:
000000C0 584F addq.w A7, 4
label000000C2:
000000C2 51C9 FFD6 dbf D1, -0x2C /* 0000009A */
000000C6 303C A0FC move.w D0, 0xA0FC
000000CA A346 syscall GetOSTrapAddress, flags=3
000000CC 43FA 0130 lea.l A1, [PC + 0x130 /* 000001FE, value 0x8000000 */]
000000D0 2288 move.l [A1], A0
000000D2 41FA 0128 lea.l A0, [PC + 0x128 /* 000001FC, value 0x4EB90800 */]
000000D6 303C A0FC move.w D0, 0xA0FC
000000DA A247 syscall SetOSTrapAddress, flags=2
000000DC 303C A9A5 move.w D0, 0xA9A5
000000E0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000000E2 43FA 01CE lea.l A1, [PC + 0x1CE /* 000002B2, value 0x80000000 */]
000000E6 2288 move.l [A1], A0
000000E8 41FA 0164 lea.l A0, [PC + 0x164 /* 0000024E, value 0x4E56FEFA */]
000000EC 303C A9A5 move.w D0, 0xA9A5
000000F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000000F2 41FA 0104 lea.l A0, [PC + 0x104 /* 000001F8, value 0x0, cstring "" */]
000000F6 20B8 033C move.l [A0], [0x0000033C /* IAZNotify */]
000000FA 41FA 00D8 lea.l A0, [PC + 0xD8 /* 000001D4, value 0x207A0028 ' z\0(', cstring " z" */]
000000FE 21C8 033C move.l [0x0000033C /* IAZNotify */], A0
00000102 4A83 tst.l D3
00000104 6726 beq +0x28 /* 0000012C */
00000106 4EBA 01C0 jsr [PC + 0x1C0 /* 000002C8 */]
0000010A 41FA FEF8 lea.l A0, [PC - 0x108 /* 00000004, value 0x83F3C, cstring "" */]
0000010E 203A FEF0 move.l D0, [PC - 0x110 /* 00000000, value 0x20 ' ', cstring "" */]
00000112 43F5 0800 lea.l A1, [A5 + D0]
00000116 2449 movea.l A2, A1
00000118 22D8 move.l [A1]+, [A0]+
0000011A 2290 move.l [A1], [A0]
0000011C 4A04 tst.b D4
0000011E 6702 beq +0x4 /* 00000122 */
00000120 A0BD syscall vCacheFlush
label00000122:
00000122 204A movea.l A0, A2
00000124 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000128 4EE8 0002 jmp [A0 + 0x2]
label0000012C:
0000012C 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
00000130 4E75 rts
00000132 A9F4 syscall ExitToShell
fn00000134:
00000134 47FA 03C4 lea.l A3, [PC + 0x3C4 /* 000004FA, value 0x844B6FCB */]
00000138 302B 0010 move.w D0, [A3 + 0x10]
0000013C 6700 0092 beq +0x94 /* 000001D0 */
00000140 486D FFFC pea.l [A5 - 0x4]
00000144 A86E syscall InitGraf
00000146 A8FE syscall InitFonts
00000148 7000 moveq.l D0, 0x00
0000014A 5340 subq.w D0, 1
0000014C A032 syscall FlushEvents
0000014E A912 syscall InitWindows
00000150 A9CC syscall TEInit
00000152 42A7 clr.l -[A7]
00000154 A97B syscall InitDialogs
00000156 A850 syscall InitCursor
00000158 202B 000C move.l D0, [A3 + 0xC]
0000015C 43F3 0800 lea.l A1, [A3 + D0]
00000160 7000 moveq.l D0, 0x00
00000162 3011 move.w D0, [A1]
00000164 A122 syscall NewHandle, flags=1
00000166 2208 move.l D1, A0
00000168 2050 movea.l A0, [A0]
0000016A 3019 move.w D0, [A1]+
0000016C C149 exg A0, A1
0000016E A02E syscall BlockMove/BlockMoveData
00000170 4FEF FFF2 lea.l A7, [A7 - 0xE]
00000174 2F7C 005A 0072 0006 move.l [A7 + 0x6], 0x5A0072 /* 'Z\0r' */
0000017C 2F7C 00C5 018F 000A move.l [A7 + 0xA], 0xC5018F
00000184 426F 0004 clr.w [A7 + 0x4]
00000188 42A7 clr.l -[A7]
0000018A 41EF 000A lea.l A0, [A7 + 0xA]
0000018E 2F08 move.l -[A7], A0
00000190 41EF 000C lea.l A0, [A7 + 0xC]
00000194 2F08 move.l -[A7], A0
00000196 1F3C 0001 move.b -[A7], 0x1
0000019A 3F3C 0001 move.w -[A7], 0x1
0000019E 70FF moveq.l D0, 0xFFFFFFFF
000001A0 2F00 move.l -[A7], D0
000001A2 4227 clr.b -[A7]
000001A4 42A7 clr.l -[A7]
000001A6 2F01 move.l -[A7], D1
000001A8 A97D syscall NewDialog
000001AA 558F subq.l A7, 2
000001AC 45D7 lea.l A2, [A7]
label000001AE:
000001AE 42A7 clr.l -[A7]
000001B0 2F0A move.l -[A7], A2
000001B2 A991 syscall ModalDialog
000001B4 0C52 0001 cmpi.w [A2], 0x1
000001B8 6708 beq +0xA /* 000001C2 */
000001BA 0C52 0002 cmpi.w [A2], 0x2
000001BE 6702 beq +0x4 /* 000001C2 */
000001C0 66EC bne -0x12 /* 000001AE */
label000001C2:
000001C2 361F move.w D3, [A7]+
000001C4 A983 syscall DisposeDialog
000001C6 4FEF 000A lea.l A7, [A7 + 0xA]
000001CA 0C43 0001 cmpi.w D3, 0x1
000001CE 6702 beq +0x4 /* 000001D2 */
label000001D0:
000001D0 4E75 rts
label000001D2:
000001D2 A9F4 syscall ExitToShell
000001D4 207A 0028 movea.l A0, [PC + 0x28 /* 000001FE, value 0x8000000 */]
000001D8 303C A0FC move.w D0, 0xA0FC
000001DC A247 syscall SetOSTrapAddress, flags=2
000001DE 207A 00D2 movea.l A0, [PC + 0xD2 /* 000002B2, value 0x80000000 */]
000001E2 303C A9A5 move.w D0, 0xA9A5
000001E6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
000001E8 203A 000E move.l D0, [PC + 0xE /* 000001F8, value 0x0, cstring "" */]
000001EC 21C0 033C move.l [0x0000033C /* IAZNotify */], D0
000001F0 6704 beq +0x6 /* 000001F6 */
000001F2 2040 movea.l A0, D0
000001F4 4ED0 jmp [A0]
label000001F6:
000001F6 4E75 rts
000001F8 0000 0000 ori.b D0, 0x0
000001FC 4EB9 0800 0000 jsr [0x08000000]
00000202 4A78 0A60 tst.w [0x00000A60 /* ResErr */]
00000206 6644 bne +0x46 /* 0000024C */
00000208 48E7 8080 movem.l -[A7], D0,A0
0000020C 202A 0008 move.l D0, [A2 + 0x8]
00000210 6736 beq +0x38 /* 00000248 */
00000212 2040 movea.l A0, D0
00000214 2010 move.l D0, [A0]
00000216 6730 beq +0x32 /* 00000248 */
00000218 2040 movea.l A0, D0
0000021A 0C90 A89F 000C cmpi.l [A0], 0xA89F000C
00000220 6626 bne +0x28 /* 00000248 */
00000222 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000226 6100 0138 bsr +0x13A /* 00000360 */
0000022A 1000 move.b D0, D0
0000022C 6718 beq +0x1A /* 00000246 */
0000022E 2F17 move.l -[A7], [A7]
00000230 A9A3 syscall ReleaseResource
00000232 42AA 0008 clr.l [A2 + 0x8]
00000236 42AF 0008 clr.l [A7 + 0x8]
0000023A 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
00000240 31FC FF94 0A60 move.w [0x00000A60 /* ResErr */], 0xFF94
label00000246:
00000246 584F addq.w A7, 4
label00000248:
00000248 4CDF 0101 movem.l D0,A0, [A7]+
label0000024C:
0000024C 4E75 rts
0000024E 4E56 FEFA link A6, -0x0106
00000252 48E7 6000 movem.l -[A7], D1,D2
00000256 206E 0008 movea.l A0, [A6 + 0x8]
0000025A 2008 move.l D0, A0
0000025C 674C beq +0x4E /* 000002AA */
0000025E 2010 move.l D0, [A0]
00000260 6648 bne +0x4A /* 000002AA */
00000262 558F subq.l A7, 2
00000264 2F08 move.l -[A7], A0
00000266 A9A4 syscall HomeResFile
00000268 301F move.w D0, [A7]+
0000026A B078 0900 cmp.w D0, [0x00000900 /* CurApRefNum */]
0000026E 663A bne +0x3C /* 000002AA */
00000270 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000274 486E FFFE pea.l [A6 - 0x2]
00000278 486E FFFA pea.l [A6 - 0x6]
0000027C 486E FEFA pea.l [A6 - 0x106]
00000280 A9A8 syscall GetResInfo
00000282 41FA 0276 lea.l A0, [PC + 0x276 /* 000004FA, value 0x844B6FCB */]
00000286 D0E8 0006 add.w A0, [A0 + 0x6]
0000028A 222E FFFA move.l D1, [A6 - 0x6]
0000028E 342E FFFE move.w D2, [A6 - 0x2]
00000292 3018 move.w D0, [A0]+
00000294 5D48 subq.w A0, 6
label00000296:
00000296 5C48 addq.w A0, 6
00000298 B298 cmp.l D1, [A0]+
0000029A 57C8 FFFA dbeq D0, -0x8 /* 00000296 */
0000029E 660A bne +0xC /* 000002AA */
000002A0 B450 cmp.w D2, [A0]
000002A2 6712 beq +0x14 /* 000002B6 */
000002A4 0C40 FFFF cmpi.w D0, 0xFFFF
000002A8 66EC bne -0x12 /* 00000296 */
label000002AA:
000002AA 4CDF 0006 movem.l D1,D2, [A7]+
000002AE 4E5E unlink A6
000002B0 4EF9 8000 0000 jmp [0x80000000]
label000002B6:
000002B6 2028 0002 move.l D0, [A0 + 0x2]
000002BA 4CDF 0006 movem.l D1,D2, [A7]+
000002BE 4E5E unlink A6
000002C0 205F movea.l A0, [A7]+
000002C2 584F addq.w A7, 4
000002C4 2E80 move.l [A7], D0
000002C6 4ED0 jmp [A0]
fn000002C8:
000002C8 598F subq.l A7, 4
000002CA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
000002D0 4267 clr.w -[A7]
000002D2 A9A0 syscall GetResource
000002D4 2017 move.l D0, [A7]
000002D6 6700 0086 beq +0x88 /* 0000035E */
000002DA 2040 movea.l A0, D0
000002DC 2050 movea.l A0, [A0]
000002DE 43ED 0028 lea.l A1, [A5 + 0x28]
000002E2 5088 addq.l A0, 8
000002E4 2018 move.l D0, [A0]+
000002E6 41E8 000C lea.l A0, [A0 + 0xC]
000002EA E688 lsr D0, 3
000002EC 5780 subq.l D0, 3
000002EE 0C58 A89F cmpi.w [A0]+, 0xA89F
000002F2 6668 bne +0x6A /* 0000035C */
000002F4 3218 move.w D1, [A0]+
000002F6 32C1 move.w [A1]+, D1
000002F8 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
000002FC 3418 move.w D2, [A0]+
000002FE 32C2 move.w [A1]+, D2
00000300 32FC A9F0 move.w [A1]+, 0xA9F0
00000304 7600 moveq.l D3, 0x00
label00000306:
00000306 1618 move.b D3, [A0]+
00000308 6A3E bpl +0x40 /* 00000348 */
0000030A 1203 move.b D1, D3
0000030C 0881 0007 bclr.b D1, 0x7
00000310 E149 lsl D1.w, 8
00000312 1218 move.b D1, [A0]+
00000314 0801 0000 btst.b D1, 0x0
00000318 6612 bne +0x14 /* 0000032C */
0000031A 32C1 move.w [A1]+, D1
0000031C 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000320 32C2 move.w [A1]+, D2
00000322 32FC A9F0 move.w [A1]+, 0xA9F0
00000326 51C8 FFDE dbf D0, -0x24 /* 00000306 */
0000032A 6030 bra +0x32 /* 0000035C */
label0000032C:
0000032C 0881 0000 bclr.b D1, 0x0
00000330 32C1 move.w [A1]+, D1
00000332 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000336 1418 move.b D2, [A0]+
00000338 E14A lsl D2.w, 8
0000033A 1418 move.b D2, [A0]+
0000033C 32C2 move.w [A1]+, D2
0000033E 32FC A9F0 move.w [A1]+, 0xA9F0
00000342 51C8 FFC2 dbf D0, -0x40 /* 00000306 */
00000346 6014 bra +0x16 /* 0000035C */
label00000348:
00000348 D243 add.w D1, D3
0000034A D243 add.w D1, D3
0000034C 32C1 move.w [A1]+, D1
0000034E 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */
00000352 32C2 move.w [A1]+, D2
00000354 32FC A9F0 move.w [A1]+, 0xA9F0
00000358 51C8 FFAC dbf D0, -0x56 /* 00000306 */
label0000035C:
0000035C A9A3 syscall ReleaseResource
label0000035E:
0000035E 4E75 rts
fn00000360:
00000360 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4
00000364 266F 0034 movea.l A3, [A7 + 0x34]
00000368 204B movea.l A0, A3
0000036A A025 syscall GetHandleSize
0000036C 2800 move.l D4, D0
0000036E 6700 0184 beq +0x186 /* 000004F4 */
00000372 5180 subq.l D0, 8
00000374 2050 movea.l A0, [A0]
00000376 2628 0004 move.l D3, [A0 + 0x4]
0000037A 5088 addq.l A0, 8
0000037C 223C AAAA AAAA move.l D1, 0xAAAAAAAA
00000382 3240 movea.w A1, D0
00000384 E488 lsr D0, 2
00000386 6004 bra +0x6 /* 0000038C */
label00000388:
00000388 2418 move.l D2, [A0]+
0000038A B581 xor.l D1, D2
label0000038C:
0000038C 51C8 FFFA dbf D0, -0x8 /* 00000388 */
00000390 3009 move.w D0, A1
00000392 0240 0003 andi.w D0, 0x3
00000396 6004 bra +0x6 /* 0000039C */
label00000398:
00000398 1418 move.b D2, [A0]+
0000039A B501 xor.b D1, D2
label0000039C:
0000039C 51C8 FFFA dbf D0, -0x8 /* 00000398 */
000003A0 B681 cmp.l D3, D1
000003A2 670A beq +0xC /* 000003AE */
000003A4 4EBA FD8E jsr [PC - 0x272 /* 00000134 */]
000003A8 7001 moveq.l D0, 0x01
000003AA 6000 0148 bra +0x14A /* 000004F4 */
label000003AE:
000003AE 204B movea.l A0, A3
000003B0 A069 syscall HGetState
000003B2 1E00 move.b D7, D0
000003B4 A04A syscall HNoPurge
000003B6 A02A syscall HUnlock
000003B8 2204 move.l D1, D4
000003BA 2004 move.l D0, D4
000003BC 2050 movea.l A0, [A0]
000003BE 2428 0008 move.l D2, [A0 + 0x8]
000003C2 A522 syscall NewHandleSys, flags=5
000003C4 4A80 tst.l D0
000003C6 670E beq +0x10 /* 000003D6 */
000003C8 2004 move.l D0, D4
000003CA A122 syscall NewHandle, flags=1
000003CC 4A80 tst.l D0
000003CE 6706 beq +0x8 /* 000003D6 */
000003D0 7001 moveq.l D0, 0x01
000003D2 6000 0120 bra +0x122 /* 000004F4 */
label000003D6:
000003D6 2448 movea.l A2, A0
000003D8 2A08 move.l D5, A0
000003DA 2053 movea.l A0, [A3]
000003DC 2252 movea.l A1, [A2]
000003DE 2001 move.l D0, D1
000003E0 A02E syscall BlockMove/BlockMoveData
000003E2 204B movea.l A0, A3
000003E4 2002 move.l D0, D2
000003E6 A024 syscall SetHandleSize
000003E8 670A beq +0xC /* 000003F4 */
000003EA 204A movea.l A0, A2
000003EC A023 syscall DisposHandle/DisposeHandle
000003EE 7001 moveq.l D0, 0x01
000003F0 6000 0102 bra +0x104 /* 000004F4 */
label000003F4:
000003F4 2252 movea.l A1, [A2]
000003F6 2453 movea.l A2, [A3]
000003F8 260A move.l D3, A2
000003FA 2649 movea.l A3, A1
000003FC 2849 movea.l A4, A1
000003FE 41E9 0010 lea.l A0, [A1 + 0x10]
00000402 2018 move.l D0, [A0]+
00000404 9880 sub.l D4, D0
00000406 5384 subq.l D4, 1
00000408 D9C0 add.l A4, D0
0000040A 51C6 sf D6
0000040C E24A lsr D2.w, 1
0000040E 6404 bcc +0x6 /* 00000414 */
00000410 50C6 st D6
00000412 5384 subq.l D4, 1
label00000414:
00000414 2018 move.l D0, [A0]+
00000416 6A18 bpl +0x1A /* 00000430 */
00000418 2409 move.l D2, A1
0000041A 0240 0003 andi.w D0, 0x3
0000041E 43FA 00DA lea.l A1, [PC + 0xDA /* 000004FA, value 0x844B6FCB */]
00000422 7201 moveq.l D1, 0x01
00000424 E169 lsl D1.w, D0
00000426 D2F1 1006 add.w A1, [A1 + D1.w + 0x6]
0000042A 2649 movea.l A3, A1
0000042C 2242 movea.l A1, D2
0000042E 6002 bra +0x4 /* 00000432 */
label00000430:
00000430 D7C0 add.l A3, D0
label00000432:
00000432 2248 movea.l A1, A0
label00000434:
00000434 7000 moveq.l D0, 0x00
00000436 101C move.b D0, [A4]+
00000438 E248 lsr D0.w, 1
0000043A 650E bcs +0x10 /* 0000044A */
0000043C D040 add.w D0, D0
0000043E 34F3 0000 move.w [A2]+, [A3 + D0.w]
00000442 51CC FFF0 dbf D4, -0x12 /* 00000434 */
00000446 6000 0084 bra +0x86 /* 000004CC */
label0000044A:
0000044A E248 lsr D0.w, 1
0000044C 6426 bcc +0x28 /* 00000474 */
0000044E E248 lsr D0.w, 1
00000450 654A bcs +0x4C /* 0000049C */
00000452 7200 moveq.l D1, 0x00
00000454 121C move.b D1, [A4]+
00000456 EB49 lsl D1.w, 5
00000458 8240 or.w D1, D0
0000045A 0641 0080 addi.w D1, 0x80
0000045E D241 add.w D1, D1
00000460 0881 000D bclr.b D1, 0xD /* '\r' */
00000464 6702 beq +0x4 /* 00000468 */
00000466 34D9 move.w [A2]+, [A1]+
label00000468:
00000468 34F3 1000 move.w [A2]+, [A3 + D1.w]
0000046C 5384 subq.l D4, 1
0000046E 51CC FFC4 dbf D4, -0x3E /* 00000434 */
00000472 6058 bra +0x5A /* 000004CC */
label00000474:
00000474 3400 move.w D2, D0
00000476 0242 0007 andi.w D2, 0x7
0000047A 5242 addq.w D2, 1
0000047C E648 lsr D0.w, 3
0000047E 7200 moveq.l D1, 0x00
00000480 121C move.b D1, [A4]+
00000482 E749 lsl D1.w, 3
00000484 8200 or.b D1, D0
00000486 5241 addq.w D1, 1
00000488 D241 add.w D1, D1
0000048A 204A movea.l A0, A2
0000048C 90C1 sub.w A0, D1
label0000048E:
0000048E 34D8 move.w [A2]+, [A0]+
00000490 51CA FFFC dbf D2, -0x6 /* 0000048E */
00000494 5384 subq.l D4, 1
00000496 51CC FF9C dbf D4, -0x66 /* 00000434 */
0000049A 6030 bra +0x32 /* 000004CC */
label0000049C:
0000049C E248 lsr D0.w, 1
0000049E 640C bcc +0xE /* 000004AC */
label000004A0:
000004A0 34D9 move.w [A2]+, [A1]+
000004A2 51C8 FFFC dbf D0, -0x6 /* 000004A0 */
000004A6 51CC FF8C dbf D4, -0x76 /* 00000434 */
000004AA 6020 bra +0x22 /* 000004CC */
label000004AC:
000004AC 5240 addq.w D0, 1
000004AE 7200 moveq.l D1, 0x00
000004B0 121C move.b D1, [A4]+
000004B2 E149 lsl D1.w, 8
000004B4 121C move.b D1, [A4]+
000004B6 D241 add.w D1, D1
000004B8 6402 bcc +0x4 /* 000004BC */
000004BA 34D9 move.w [A2]+, [A1]+
label000004BC:
000004BC 2043 movea.l A0, D3
000004BE D1C1 add.l A0, D1
label000004C0:
000004C0 34D8 move.w [A2]+, [A0]+
000004C2 51C8 FFFC dbf D0, -0x6 /* 000004C0 */
000004C6 5584 subq.l D4, 2
000004C8 51CC FF6A dbf D4, -0x98 /* 00000434 */
label000004CC:
000004CC 1006 move.b D0, D6
000004CE 6702 beq +0x4 /* 000004D2 */
000004D0 1494 move.b [A2], [A4]
label000004D2:
000004D2 303C A89F move.w D0, 0xA89F
000004D6 A146 syscall GetTrapAddress, flags=1
000004D8 2248 movea.l A1, A0
000004DA 303C A0BD move.w D0, 0xA0BD
000004DE A346 syscall GetOSTrapAddress, flags=3
000004E0 B3C8 cmpa.l A1, A0
000004E2 6702 beq +0x4 /* 000004E6 */
000004E4 A0BD syscall vCacheFlush
label000004E6:
000004E6 1007 move.b D0, D7
000004E8 206F 0034 movea.l A0, [A7 + 0x34]
000004EC A06A syscall HSetState
000004EE 2045 movea.l A0, D5
000004F0 A023 syscall DisposHandle/DisposeHandle
000004F2 7000 moveq.l D0, 0x00
label000004F4:
000004F4 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
000004F8 4E75 rts
000004FA 844B or.w D2, A3
000004FC 6FCB ble -0x33 /* 000004C9 */
000004FE 0049 02C2 ori.w A1, 0x2C2
00000502 0620 2620 addi.b -[A0], 0x20 /* ' ' */
00000506 0000 3A7E ori.b D0, 0x7E /* '~' */
0000050A 0001 0001 ori.b D1, 0x1
0000050E 0376 AC77 bchg [A6 + A2 * 4 + 0x77], D1
00000512 B78F cmpm.l [A3]+, [A7]+
00000514 0071 5863 6F64 ori.w <<invalid full ext with I/IS == 4>>, 0x5863 /* 'Xc' */
0000051A 138A 5863 move.b [A1 + D5 + 0x63], A2
0000051E 6F64 ble +0x66 /* 00000584 */
00000520 138B 5863 move.b [A1 + D5 + 0x63], A3
00000524 6F64 ble +0x66 /* 0000058A */
00000526 138C 5863 move.b [A1 + D5 + 0x63], A4
0000052A 6F64 ble +0x66 /* 00000590 */
0000052C 138D 4D45 move.b <<invalid full ext with IS == 1 and I/IS == 5>>, A5
00000530 4E55 03F2 link A5, -0xFFFFFC0E
00000534 4D45 chk.w D6, D5
00000536 4E55 03F3 link A5, -0xFFFFFC0D
0000053A 4D45 chk.w D6, D5
0000053C 4E55 03E9 link A5, -0xFFFFFC17
00000540 4D45 chk.w D6, D5
00000542 4E55 03EA link A5, -0xFFFFFC16
00000546 4D45 chk.w D6, D5
00000548 4E55 03EB link A5, -0xFFFFFC15
0000054C 6463 bcc +0x65 /* 000005B1 */
0000054E 7462 moveq.l D2, 0x62
00000550 0406 6463 subi.b D6, 0x63 /* 'c' */
00000554 7462 moveq.l D2, 0x62
00000556 03E8 .incomplete
00000558 6463 bcc +0x65 /* 000005BD */
0000055A 7462 moveq.l D2, 0x62
0000055C 03F0 .incomplete
0000055E 6463 bcc +0x65 /* 000005C3 */
00000560 7462 moveq.l D2, 0x62
00000562 07D0 .incomplete
00000564 6463 bcc +0x65 /* 000005C9 */
00000566 7462 moveq.l D2, 0x62
00000568 03EB .incomplete
0000056A 4449 neg.w A1
0000056C 544C addq.w A4, 2
0000056E 03F6 .incomplete
00000570 4449 neg.w A1
00000572 544C addq.w A4, 2
00000574 03EB .incomplete
00000576 4449 neg.w A1
00000578 544C addq.w A4, 2
0000057A 03F0 .incomplete
0000057C 4449 neg.w A1
0000057E 544C addq.w A4, 2
00000580 07D0 .incomplete
00000582 4449 neg.w A1
label00000584:
00000584 544C addq.w A4, 2
00000586 03FD .incomplete
00000588 4449 neg.w A1
label0000058A:
0000058A 544C addq.w A4, 2
0000058C 03EC .incomplete
0000058E 4449 neg.w A1
label00000590:
00000590 544C addq.w A4, 2
00000592 03F8 .incomplete
00000594 4449 neg.w A1
00000596 544C addq.w A4, 2
00000598 0401 4449 subi.b D1, 0x49 /* 'I' */
0000059C 544C addq.w A4, 2
0000059E 0403 4449 subi.b D3, 0x49 /* 'I' */
000005A2 544C addq.w A4, 2
000005A4 03EE .incomplete
000005A6 4449 neg.w A1
000005A8 544C addq.w A4, 2
000005AA 0406 4449 subi.b D6, 0x49 /* 'I' */
000005AE 544C addq.w A4, 2
000005B0 03E9 .incomplete
000005B2 4449 neg.w A1
000005B4 544C addq.w A4, 2
000005B6 03F7 .incomplete
000005B8 4449 neg.w A1
000005BA 544C addq.w A4, 2
000005BC 0408 4449 subi.b A0, 0x49 /* 'I' */
000005C0 544C addq.w A4, 2
000005C2 0409 4449 subi.b A1, 0x49 /* 'I' */
000005C6 544C addq.w A4, 2
000005C8 03EF .incomplete
000005CA 4449 neg.w A1
000005CC 544C addq.w A4, 2
000005CE 040B 4449 subi.b A3, 0x49 /* 'I' */
000005D2 544C addq.w A4, 2
000005D4 040D 4449 subi.b A5, 0x49 /* 'I' */
000005D8 544C addq.w A4, 2
000005DA 07CE .incomplete
000005DC 4449 neg.w A1
000005DE 544C addq.w A4, 2
000005E0 6AAD bpl -0x51 /* 0000058F */
000005E2 4449 neg.w A1
000005E4 544C addq.w A4, 2
000005E6 040E 4449 subi.b A6, 0x49 /* 'I' */
000005EA 544C addq.w A4, 2
000005EC 040F 4449 subi.b A7, 0x49 /* 'I' */
000005F0 544C addq.w A4, 2
000005F2 03E8 .incomplete
000005F4 4449 neg.w A1
000005F6 544C addq.w A4, 2
000005F8 0407 444C subi.b D7, 0x4C /* 'L' */
000005FC 4F47 chk.w D7, D7
000005FE 03F6 .incomplete
00000600 444C neg.w A4
00000602 4F47 chk.w D7, D7
00000604 03F0 .incomplete
00000606 444C neg.w A4
00000608 4F47 chk.w D7, D7
0000060A 07D0 .incomplete
0000060C 444C neg.w A4
0000060E 4F47 chk.w D7, D7
00000610 03EB .incomplete
00000612 444C neg.w A4
00000614 4F47 chk.w D7, D7
00000616 03EC .incomplete
00000618 444C neg.w A4
0000061A 4F47 chk.w D7, D7
0000061C 03F7 .incomplete
0000061E 444C neg.w A4
00000620 4F47 chk.w D7, D7
00000622 0403 444C subi.b D3, 0x4C /* 'L' */
00000626 4F47 chk.w D7, D7
00000628 03EE .incomplete
0000062A 444C neg.w A4
0000062C 4F47 chk.w D7, D7
0000062E 0406 444C subi.b D6, 0x4C /* 'L' */
00000632 4F47 chk.w D7, D7
00000634 0401 444C subi.b D1, 0x4C /* 'L' */
00000638 4F47 chk.w D7, D7
0000063A 03E9 .incomplete
0000063C 444C neg.w A4
0000063E 4F47 chk.w D7, D7
00000640 03F8 .incomplete
00000642 444C neg.w A4
00000644 4F47 chk.w D7, D7
00000646 0408 444C subi.b A0, 0x4C /* 'L' */
0000064A 4F47 chk.w D7, D7
0000064C 0409 444C subi.b A1, 0x4C /* 'L' */
00000650 4F47 chk.w D7, D7
00000652 03EF .incomplete
00000654 444C neg.w A4
00000656 4F47 chk.w D7, D7
00000658 040B 444C subi.b A3, 0x4C /* 'L' */
0000065C 4F47 chk.w D7, D7
0000065E 040D 444C subi.b A5, 0x4C /* 'L' */
00000662 4F47 chk.w D7, D7
00000664 07CE .incomplete
00000666 444C neg.w A4
00000668 4F47 chk.w D7, D7
0000066A 040E 444C subi.b A6, 0x4C /* 'L' */
0000066E 4F47 chk.w D7, D7
00000670 040F 444C subi.b A7, 0x4C /* 'L' */
00000674 4F47 chk.w D7, D7
00000676 03E8 .incomplete
00000678 444C neg.w A4
0000067A 4F47 chk.w D7, D7
0000067C 0407 444C subi.b D7, 0x4C /* 'L' */
00000680 4F47 chk.w D7, D7
00000682 03FD .incomplete
00000684 5354 subq.w [A4], 1
00000686 5223 addq.b -[A3], 1
00000688 03F0 .incomplete
0000068A 5354 subq.w [A4], 1
0000068C 5223 addq.b -[A3], 1
0000068E 03F1 .incomplete
00000690 5354 subq.w [A4], 1
00000692 5223 addq.b -[A3], 1
00000694 03F3 .incomplete
00000696 5354 subq.w [A4], 1
00000698 5223 addq.b -[A3], 1
0000069A 03E9 .incomplete
0000069C 5354 subq.w [A4], 1
0000069E 5223 addq.b -[A3], 1
000006A0 03F2 .incomplete
000006A2 5354 subq.w [A4], 1
000006A4 5223 addq.b -[A3], 1
000006A6 03F4 .incomplete
000006A8 5354 subq.w [A4], 1
000006AA 5223 addq.b -[A3], 1
000006AC 03F5 .incomplete
000006AE 5354 subq.w [A4], 1
000006B0 5223 addq.b -[A3], 1
000006B2 03F6 .incomplete
000006B4 5354 subq.w [A4], 1
000006B6 5223 addq.b -[A3], 1
000006B8 03E8 .incomplete
000006BA 5354 subq.w [A4], 1
000006BC 5223 addq.b -[A3], 1
000006BE 03F7 .incomplete
000006C0 5354 subq.w [A4], 1
000006C2 5223 addq.b -[A3], 1
000006C4 03F8 .incomplete
000006C6 5354 subq.w [A4], 1
000006C8 5223 addq.b -[A3], 1
000006CA 0708 btst A0, D3
000006CC 5049 addq.w A1, 8
000006CE 4354 chk.w D1, [A4]
000006D0 07CE .incomplete
000006D2 5049 addq.w A1, 8
000006D4 4354 chk.w D1, [A4]
000006D6 0400 414C subi.b D0, 0x4C /* 'L' */
000006DA 5254 addq.w [A4], 1
000006DC 6AAD bpl -0x51 /* 0000068B */
000006DE 496E 734B chk.w D4, [A6 + 0x734B]
000006E2 03E8 .incomplete
000006E4 6963 bvs +0x65 /* 00000749 */
000006E6 6C34 bge +0x36 /* 0000071C */
000006E8 0080 6963 6C34 ori.l D0, 0x69636C34 /* 'icl4' */
000006EE 0081 6963 7323 ori.l D1, 0x69637323 /* 'ics#' */
000006F4 0080 6963 7323 ori.l D0, 0x69637323 /* 'ics#' */
000006FA 0081 6963 7334 ori.l D1, 0x69637334 /* 'ics4' */
00000700 0080 6963 7334 ori.l D0, 0x69637334 /* 'ics4' */
00000706 0081 6963 6C38 ori.l D1, 0x69636C38 /* 'icl8' */
0000070C 03E8 .incomplete
0000070E 6963 bvs +0x65 /* 00000773 */
00000710 6C38 bge +0x3A /* 0000074A */
00000712 0080 6963 6C38 ori.l D0, 0x69636C38 /* 'icl8' */
00000718 0081 4943 4F4E ori.l D1, 0x49434F4E /* 'ICON' */
// begin alternate branch 0000071C-0000071E
label0000071C:
0000071C 4F4E chk.w D7, A6
// end alternate branch 0000071C-0000071E
label0000071C: // (misaligned)
0000071E 0406 4943 subi.b D6, 0x43 /* 'C' */
00000722 4E23 .invalid // invalid opcode 4
00000724 0080 4943 4E23 ori.l D0, 0x49434E23 /* 'ICN#' */
0000072A 0081 4943 4E23 ori.l D1, 0x49434E23 /* 'ICN#' */
00000730 03E8 .incomplete
00000732 4943 chk.w D4, D3
00000734 4E23 .invalid // invalid opcode 4
00000736 03EA .incomplete
00000738 4355 chk.w D1, [A5]
0000073A 5253 addq.w [A3], 1
0000073C 0100 btst D0, D0
0000073E 4355 chk.w D1, [A5]
00000740 5253 addq.w [A3], 1
00000742 0101 btst D1, D0
00000744 4355 chk.w D1, [A5]
00000746 5253 addq.w [A3], 1
00000748 0102 btst D2, D0
label0000074A:
0000074A 4355 chk.w D1, [A5]
0000074C 5253 addq.w [A3], 1
0000074E 0103 btst D3, D0
00000750 4355 chk.w D1, [A5]
00000752 5253 addq.w [A3], 1
00000754 0104 btst D4, D0
00000756 4355 chk.w D1, [A5]
00000758 5253 addq.w [A3], 1
0000075A 0105 btst D5, D0
0000075C 4355 chk.w D1, [A5]
0000075E 5253 addq.w [A3], 1
00000760 0106 btst D6, D0
00000762 4355 chk.w D1, [A5]
00000764 5253 addq.w [A3], 1
00000766 0107 btst D7, D0
00000768 4344 chk.w D1, D4
0000076A 4546 chk.w D2, D6
0000076C 03E8 .incomplete
0000076E 4C44 4546 movem.l D1,D2,D6,A0,A2,A6, D4
00000772 0410 494E subi.b [A0], 0x4E /* 'N' */
00000776 4954 chk.w D4, [A4]
00000778 03E9 .incomplete
0000077A 5349 subq.w A1, 1
0000077C 4723 .invalid 3, -[A3] // invalid opcode 4 with b == 4
0000077E 03E9 .incomplete
00000780 434F chk.w D1, A7
00000782 4445 neg.w D5
00000784 0004 434F ori.b D4, 0x4F /* 'O' */
00000788 4445 neg.w D5
0000078A 0005 434F ori.b D5, 0x4F /* 'O' */
0000078E 4445 neg.w D5
00000790 0006 434F ori.b D6, 0x4F /* 'O' */
00000794 4445 neg.w D5
00000796 0007 434F ori.b D7, 0x4F /* 'O' */
0000079A 4445 neg.w D5
0000079C 0008 434F ori.b A0, 0x4F /* 'O' */
000007A0 4445 neg.w D5
000007A2 0009 434F ori.b A1, 0x4F /* 'O' */
000007A6 4445 neg.w D5
000007A8 000A 434F ori.b A2, 0x4F /* 'O' */
000007AC 4445 neg.w D5
000007AE 0001 434F ori.b D1, 0x4F /* 'O' */
000007B2 4445 neg.w D5
000007B4 03E8 .incomplete
000007B6 434F chk.w D1, A7
000007B8 4445 neg.w D5
000007BA 03E9 .incomplete
000007BC 0056 4341 ori.w [A6], 0x4341 /* 'CA' */
000007C0 4C4C 03E8 movem.l D3,D5,D6,D7,A0,A1, A4
000007C4 0000 008C ori.b D0, 0x8C
000007C8 5445 addq.w D5, 2
000007CA 5854 addq.w [A4], 4
000007CC 03E8 .incomplete
000007CE 0000 14CC ori.b D0, 0xCC
000007D2 5445 addq.w D5, 2
000007D4 5854 addq.w [A4], 4
000007D6 03E9 .incomplete
000007D8 0000 0186 ori.b D0, 0x86
000007DC 5863 addq.w -[A3], 4
000007DE 6F64 ble +0x66 /* 00000844 */
000007E0 138A 0000 move.b [A1 + D0.w], A2
000007E4 3076 5863 movea.w A0, [A6 + D5 + 0x63]
000007E8 6F64 ble +0x66 /* 0000084E */
000007EA 138B 0000 move.b [A1 + D0.w], A3
000007EE 04FC .incomplete
000007F0 5863 addq.w -[A3], 4
000007F2 6F64 ble +0x66 /* 00000858 */
000007F4 1389 0000 move.b [A1 + D0.w], A1
000007F8 0914 btst [A4], D4
000007FA 5863 addq.w -[A3], 4
000007FC 6F64 ble +0x66 /* 00000862 */
000007FE 138C 0000 move.b [A1 + D0.w], A4
00000802 6454 bcc +0x56 /* 00000858 */
00000804 5863 addq.w -[A3], 4
00000806 6F64 ble +0x66 /* 0000086C */
00000808 138D 0000 move.b [A1 + D0.w], A5
0000080C 013C 474C btst 0x4C /* 'L' */, D0
00000810 5354 subq.w [A4], 1
00000812 03E8 .incomplete
00000814 0000 03F2 ori.b D0, 0xF2
00000818 474C chk.w D3, A4
0000081A 5354 subq.w [A4], 1
0000081C 03E9 .incomplete
0000081E 0000 02A2 ori.b D0, 0xA2
00000822 6463 bcc +0x65 /* 00000887 */
00000824 7462 moveq.l D2, 0x62
00000826 03E8 .incomplete
00000828 0000 0030 ori.b D0, 0x30 /* '0' */
0000082C 6463 bcc +0x65 /* 00000891 */
0000082E 7462 moveq.l D2, 0x62
00000830 03F0 .incomplete
00000832 0000 0030 ori.b D0, 0x30 /* '0' */
00000836 4449 neg.w A1
00000838 544C addq.w A4, 2
0000083A 03F6 .incomplete
0000083C 0000 006C ori.b D0, 0x6C /* 'l' */
00000840 4449 neg.w A1
00000842 544C addq.w A4, 2
label00000844:
00000844 03EB .incomplete
00000846 0000 0142 ori.b D0, 0x42 /* 'B' */
0000084A 4449 neg.w A1
0000084C 544C addq.w A4, 2
label0000084E:
0000084E 03F0 .incomplete
00000850 0000 009A ori.b D0, 0x9A
00000854 4449 neg.w A1
00000856 544C addq.w A4, 2
label00000858:
00000858 03FD .incomplete
0000085A 0000 0070 ori.b D0, 0x70 /* 'p' */
0000085E 4449 neg.w A1
00000860 544C addq.w A4, 2
label00000862:
00000862 03EC .incomplete
00000864 0000 007E ori.b D0, 0x7E /* '~' */
00000868 4449 neg.w A1
0000086A 544C addq.w A4, 2
label0000086C:
0000086C 03F8 .incomplete
0000086E 0000 0158 ori.b D0, 0x58 /* 'X' */
00000872 4449 neg.w A1
00000874 544C addq.w A4, 2
00000876 0401 0000 subi.b D1, 0x0
0000087A 00DA .incomplete
0000087C 4449 neg.w A1
0000087E 544C addq.w A4, 2
00000880 0403 0000 subi.b D3, 0x0
00000884 012C 4449 btst [A4 + 0x4449], D0
00000888 544C addq.w A4, 2
0000088A 03EE .incomplete
0000088C 0000 0080 ori.b D0, 0x80
00000890 4449 neg.w A1
00000892 544C addq.w A4, 2
00000894 03E9 .incomplete
00000896 0000 0090 ori.b D0, 0x90
0000089A 4449 neg.w A1
0000089C 544C addq.w A4, 2
0000089E 03F7 .incomplete
000008A0 0000 007A ori.b D0, 0x7A /* 'z' */
000008A4 4449 neg.w A1
000008A6 544C addq.w A4, 2
000008A8 0409 0000 subi.b A1, 0x0
000008AC 00E2 .incomplete
000008AE 4449 neg.w A1
000008B0 544C addq.w A4, 2
000008B2 03EF .incomplete
000008B4 0000 00EA ori.b D0, 0xEA
000008B8 4449 neg.w A1
000008BA 544C addq.w A4, 2
000008BC 040B 0000 subi.b A3, 0x0
000008C0 00D2 .incomplete
000008C2 4449 neg.w A1
000008C4 544C addq.w A4, 2
000008C6 040D 0000 subi.b A5, 0x0
000008CA 00A0 4449 544C ori.l -[A0], 0x4449544C /* 'DITL' */
000008D0 6AAD bpl -0x51 /* 0000087F */
000008D2 0000 0080 ori.b D0, 0x80
000008D6 4449 neg.w A1
000008D8 544C addq.w A4, 2
000008DA 040E 0000 subi.b A6, 0x0
000008DE 0070 4449 544C ori.w [A0 + D5.w * 4 + 0x4C], 0x4449 /* 'DI' */
000008E4 03E8 .incomplete
000008E6 0000 015C ori.b D0, 0x5C /* '\\' */
000008EA 5354 subq.w [A4], 1
000008EC 5223 addq.b -[A3], 1
000008EE 03F0 .incomplete
000008F0 0000 05B2 ori.b D0, 0xB2
000008F4 5354 subq.w [A4], 1
000008F6 5223 addq.b -[A3], 1
000008F8 03F1 .incomplete
000008FA 0000 0892 ori.b D0, 0x92
000008FE 5354 subq.w [A4], 1
00000900 5223 addq.b -[A3], 1
00000902 03F3 .incomplete
00000904 0000 011C ori.b D0, 0x1C
00000908 5354 subq.w [A4], 1
0000090A 5223 addq.b -[A3], 1
0000090C 03F4 .incomplete
0000090E 0000 05C8 ori.b D0, 0xC8
00000912 5354 subq.w [A4], 1
00000914 5223 addq.b -[A3], 1
00000916 03F5 .incomplete
00000918 0000 0140 ori.b D0, 0x40 /* '@' */
0000091C 5354 subq.w [A4], 1
0000091E 5223 addq.b -[A3], 1
00000920 03F6 .incomplete
00000922 0000 0136 ori.b D0, 0x36 /* '6' */
00000926 5354 subq.w [A4], 1
00000928 5223 addq.b -[A3], 1
0000092A 03E8 .incomplete
0000092C 0000 01A9 ori.b D0, 0xA9
00000930 5354 subq.w [A4], 1
00000932 5223 addq.b -[A3], 1
00000934 03F7 .incomplete
00000936 0000 041B ori.b D0, 0x1B
0000093A 5354 subq.w [A4], 1
0000093C 5223 addq.b -[A3], 1
0000093E 03F8 .incomplete
00000940 0000 0502 ori.b D0, 0x2
00000944 5049 addq.w A1, 8
00000946 4354 chk.w D1, [A4]
00000948 07CE .incomplete
0000094A 0000 093F ori.b D0, 0x3F /* '?' */
0000094E 5049 addq.w A1, 8
00000950 4354 chk.w D1, [A4]
00000952 0400 0000 subi.b D0, 0x0
00000956 00B2 5049 4354 138A 0000 ori.l [[ + <<invalid base displacement size>> + D1 * 2]], 0x50494354 /* 'PICT' */
00000960 143B 5049 move.b D2, [PC + D5.w + 0x49]
00000964 4354 chk.w D1, [A4]
00000966 1388 0000 move.b [A1 + D0.w], A0
0000096A 1212 move.b D1, [A2]
0000096C 5049 addq.w A1, 8
0000096E 4354 chk.w D1, [A4]
00000970 138B 0000 move.b [A1 + D0.w], A3
00000974 1017 move.b D0, [A7]
00000976 5049 addq.w A1, 8
00000978 4354 chk.w D1, [A4]
0000097A 1392 0000 move.b [A1 + D0.w], [A2]
0000097E 15EC 5049 4354 move.b [PC + 0x4354 /* 00004CD4, cstring ""<EOF> */], [A4 + 0x5049]
00000984 138D 0000 move.b [A1 + D0.w], A5
00000988 1652 movea.b A3, [A2]
0000098A 5049 addq.w A1, 8
0000098C 4354 chk.w D1, [A4]
0000098E 1390 0000 move.b [A1 + D0.w], [A0]
00000992 10A8 5049 move.b [A0], [A0 + 0x5049]
00000996 4354 chk.w D1, [A4]
00000998 138E 0000 move.b [A1 + D0.w], A6
0000099C 1313 move.b -[A1], [A3]
0000099E 5049 addq.w A1, 8
000009A0 4354 chk.w D1, [A4]
000009A2 1391 0000 move.b [A1 + D0.w], [A1]
000009A6 0B0E btst A6, D5
000009A8 5049 addq.w A1, 8
000009AA 4354 chk.w D1, [A4]
000009AC 138F 0000 move.b [A1 + D0.w], A7
000009B0 0F6E 5049 bchg [A6 + 0x5049], D7
000009B4 4354 chk.w D1, [A4]
000009B6 07D1 .incomplete
000009B8 0000 67AC ori.b D0, 0xAC
000009BC 5049 addq.w A1, 8
000009BE 4354 chk.w D1, [A4]
000009C0 07D0 .incomplete
000009C2 0000 20E7 ori.b D0, 0xE7
000009C6 5049 addq.w A1, 8
000009C8 4354 chk.w D1, [A4]
000009CA 1389 0000 move.b [A1 + D0.w], A1
000009CE 14D4 move.b [A2]+, [A4]
000009D0 5049 addq.w A1, 8
000009D2 4354 chk.w D1, [A4]
000009D4 138C 0000 move.b [A1 + D0.w], A4
000009D8 1456 movea.b A2, [A6]
000009DA 6963 bvs +0x65 /* 00000A3F */
000009DC 6C38 bge +0x3A /* 00000A16 */
000009DE 03E8 .incomplete
000009E0 0000 0400 ori.b D0, 0x0
000009E4 4943 chk.w D4, D3
000009E6 4F4E chk.w D7, A6
000009E8 03EA .incomplete
000009EA 0000 0080 ori.b D0, 0x80
000009EE 4943 chk.w D4, D3
000009F0 4F4E chk.w D7, A6
000009F2 0406 0000 subi.b D6, 0x0
000009F6 0080 5349 434E ori.l D0, 0x5349434E /* 'SICN' */
000009FC 03ED .incomplete
000009FE 0000 0040 ori.b D0, 0x40 /* '@' */
00000A02 4943 chk.w D4, D3
00000A04 4E23 .invalid // invalid opcode 4
00000A06 03E8 .incomplete
00000A08 0000 0100 ori.b D0, 0x0
00000A0C 4943 chk.w D4, D3
00000A0E 4E23 .invalid // invalid opcode 4
00000A10 03EA .incomplete
00000A12 0000 0100 ori.b D0, 0x0
label00000A16:
00000A16 4463 neg.w -[A3]
00000A18 6D70 blt +0x72 /* 00000A8A */
00000A1A 03EC .incomplete
00000A1C 0000 169C ori.b D0, 0x9C
00000A20 4463 neg.w -[A3]
00000A22 6D70 blt +0x72 /* 00000A94 */
00000A24 03ED .incomplete
00000A26 0000 2920 ori.b D0, 0x20 /* ' ' */
00000A2A 4355 chk.w D1, [A5]
00000A2C 5253 addq.w [A3], 1
00000A2E 0100 btst D0, D0
00000A30 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A34 4355 chk.w D1, [A5]
00000A36 5253 addq.w [A3], 1
00000A38 0101 btst D1, D0
00000A3A 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A3E 4355 chk.w D1, [A5]
00000A40 5253 addq.w [A3], 1
00000A42 0102 btst D2, D0
00000A44 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A48 4355 chk.w D1, [A5]
00000A4A 5253 addq.w [A3], 1
00000A4C 0103 btst D3, D0
00000A4E 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A52 4355 chk.w D1, [A5]
00000A54 5253 addq.w [A3], 1
00000A56 0104 btst D4, D0
00000A58 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A5C 4355 chk.w D1, [A5]
00000A5E 5253 addq.w [A3], 1
00000A60 0105 btst D5, D0
00000A62 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A66 4355 chk.w D1, [A5]
00000A68 5253 addq.w [A3], 1
00000A6A 0106 btst D6, D0
00000A6C 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A70 4355 chk.w D1, [A5]
00000A72 5253 addq.w [A3], 1
00000A74 0107 btst D7, D0
00000A76 0000 0044 ori.b D0, 0x44 /* 'D' */
00000A7A 4344 chk.w D1, D4
00000A7C 4546 chk.w D2, D6
00000A7E 03E8 .incomplete
00000A80 0000 11A4 ori.b D0, 0xA4
00000A84 4C44 4546 movem.l D1,D2,D6,A0,A2,A6, D4
00000A88 0410 0000 subi.b [A0], 0x0
// begin alternate branch 00000A8A-00000A8E
label00000A8A:
00000A8A 0000 00FC ori.b D0, 0xFC
// end alternate branch 00000A8A-00000A8E
label00000A8A: // (misaligned)
00000A8C 00FC .incomplete
00000A8E 494E chk.w D4, A6
00000A90 4954 chk.w D4, [A4]
00000A92 03E9 .incomplete
label00000A94:
00000A94 0000 06F4 ori.b D0, 0xF4
00000A98 434F chk.w D1, A7
00000A9A 4445 neg.w D5
00000A9C 0002 0000 ori.b D2, 0x0
00000AA0 542A 434F addq.b [A2 + 0x434F], 2
00000AA4 4445 neg.w D5
00000AA6 0003 0000 ori.b D3, 0x0
00000AAA 49A0 .invalid 4, -[A0] // invalid opcode 4 with b == 6
00000AAC 434F chk.w D1, A7
00000AAE 4445 neg.w D5
00000AB0 0004 0000 ori.b D4, 0x0
00000AB4 127A 434F movea.b A1, [PC + 0x434F /* 00004E05, cstring ""<EOF> */]
00000AB8 4445 neg.w D5
00000ABA 0005 0000 ori.b D5, 0x0
00000ABE 5D0A subq.b A2, 6
00000AC0 434F chk.w D1, A7
00000AC2 4445 neg.w D5
00000AC4 0006 0000 ori.b D6, 0x0
00000AC8 03E0 .incomplete
00000ACA 434F chk.w D1, A7
00000ACC 4445 neg.w D5
00000ACE 0007 0000 ori.b D7, 0x0
00000AD2 0B80 bclr D0, D5
00000AD4 434F chk.w D1, A7
00000AD6 4445 neg.w D5
00000AD8 0008 0000 ori.b A0, 0x0
00000ADC 03E2 .incomplete
00000ADE 434F chk.w D1, A7
00000AE0 4445 neg.w D5
00000AE2 0009 0000 ori.b A1, 0x0
00000AE6 039C bclr [A4]+, D1
00000AE8 434F chk.w D1, A7
00000AEA 4445 neg.w D5
00000AEC 000A 0000 ori.b A2, 0x0
00000AF0 02FC .incomplete
00000AF2 434F chk.w D1, A7
00000AF4 4445 neg.w D5
00000AF6 000B 0000 ori.b A3, 0x0
00000AFA 11B4 434F 4445 move.b [A0 + D4.w * 4 + 0x45], <<invalid full ext with IS == 1 and I/IS == 7>>
00000B00 0001 0000 ori.b D1, 0x0
00000B04 0242 434F andi.w D2, 0x434F /* 'CO' */
00000B08 4445 neg.w D5
00000B0A 03E9 .incomplete
00000B0C 0000 086E ori.b D0, 0x6E /* 'n' */
00000B10 4441 neg.w D1
00000B12 5441 addq.w D1, 2
00000B14 0000 0000 ori.b D0, 0x0
00000B18 0658 0000 addi.w [A0]+, 0x0
00000B1C 0002 0008 ori.b D2, 0x8
00000B20 FD00 .extension 0xD00 <<F/4-5/6>> // unimplemented
00000B22 4EBA C900 jsr [PC - 0x3700 /* FFFFD424 */]
00000B26 02C9 .incomplete
00000B28 0001 0004 ori.b D1, 0x4
00000B2C 000C 0010 ori.b A4, 0x10
00000B30 206E FE00 movea.l A0, [A6 - 0x200]
00000B34 486E 4267 pea.l [A6 + 0x4267]
00000B38 FFFF .invalid <<F/7/7>>
00000B3A 4E56 4E5E link A6, -0xFFFFB1A2
00000B3E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000B42 6520 bcs +0x22 /* 00000B64 */
00000B44 000A 0020 ori.b A2, 0x20 /* ' ' */
00000B48 7000 moveq.l D0, 0x00
00000B4A 0003 0014 ori.b D3, 0x14
00000B4E 8000 or.b D0, D0
00000B50 FFFC .invalid <<F/7/7>>
00000B52 FC00 6000 .unknown 0xFC00 0x6000 (W = 6)
00000B56 0006 205F ori.b D6, 0x5F /* '_' */
00000B5A 3F2E 2D6E move.w -[A7], [A6 + 0x2D6E]
00000B5E 000E 4FEF ori.b A6, 0xEF
00000B62 001C 41EE ori.b [A4]+, 0xEE
// begin alternate branch 00000B64-00000B6A
label00000B64:
00000B64 41EE 2074 lea.l A0, [A6 + 0x2074]
00000B68 7265 moveq.l D1, 0x65
// end alternate branch 00000B64-00000B6A
label00000B64: // (misaligned)
00000B66 2074 7265 movea.l A0, [A4 + D7.w * 2 + 0x65]
00000B6A F900 .extension 0x900 <<F/4-5/4>> // unimplemented
00000B6C BBBB 1000 xor.l [PC + D1.w], D5
00000B70 FFFE .invalid <<F/7/7>>
00000B72 4ED0 jmp [A0]
00000B74 0009 4E75 ori.b A1, 0x75 /* 'u' */
00000B78 FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
00000B7A 0018 0040 ori.b [A0]+, 0x40 /* '@' */
00000B7E 0016 0100 ori.b [A6], 0x0
00000B82 3F00 move.w -[A7], D0
00000B84 BBAB 696E xor.l [A3 + 0x696E], D5
00000B88 6600 7320 bne +0x7322 /* 00007EAA */
00000B8C 0080 2A01 FA00 ori.l D0, 0x2A01FA00
00000B92 FFF8 .invalid <<F/7/7>>
00000B94 4000 negx.b D0
00000B96 000B 0400 ori.b A3, 0x0
00000B9A 6C65 bge +0x67 /* 00000C01 */
00000B9C 6865 bvc +0x67 /* 00000C03 */
00000B9E 7374 moveq.l D1, 0x74
00000BA0 6572 bcs +0x74 /* 00000C14 */
00000BA2 42A7 clr.l -[A7]
00000BA4 2000 move.l D0, D0
00000BA6 6F6E ble +0x70 /* 00000C16 */
00000BA8 A500 syscall Open/PBHOpen/HOpen, flags=5
00000BAA 7220 moveq.l D1, 0x20
00000BAC 0200 48E7 andi.b D0, 0xE7
00000BB0 0011 012A ori.b [A1], 0x2A /* '*' */
00000BB4 3D6E BABB 0800 move.w [A6 + 0x800], [A6 - 0x4545]
00000BBA 2061 movea.l A0, -[A1]
00000BBC 4BFF lea.l A5, <<invalid special address>>
00000BBE 616C bsr +0x6E /* 00000C2C */
00000BC0 002C 0030 6973 ori.b [A4 + 0x6973], 0x30 /* '0' */
00000BC6 FF86 .invalid <<F/6/7>>
00000BC8 001A 4800 ori.b [A2]+, 0x0
00000BCC 7468 moveq.l D2, 0x68
00000BCE 0005 4CDF ori.b D5, 0xDF
00000BD2 000D 0007 ori.b A5, 0x7
00000BD6 00A5 6174 000F ori.l -[A5], 0x6174000F
00000BDC 2020 move.l D0, -[A0]
00000BDE 3D5F 2050 move.w [A6 + 0x2050], [A7]+
00000BE2 2069 4A47 movea.l A0, [A1 + 0x4A47]
00000BE6 6573 bcs +0x75 /* 00000C5B */
00000BE8 746F moveq.l D2, 0x6F
00000BEA 0038 6E73 7461 ori.b [0x00007461], 0x73 /* 's' */
00000BF0 7465 moveq.l D2, 0x65
00000BF2 3E00 move.w D7, D0
00000BF4 7420 moveq.l D2, 0x20
00000BF6 002A 2F3C 4444 ori.b [A2 + 0x4444], 0x3C /* '<' */
00000BFC 6F72 ble +0x74 /* 00000C70 */
00000BFE AAAA syscall QuickTimeDispatch
00000C00 3E1F move.w D7, [A7]+
00000C02 2F07 move.l -[A7], D7
00000C04 6E74 bgt +0x76 /* 00000C7A */
00000C06 002D 6172 7469 ori.b [A5 + 0x7469], 0x72 /* 'r' */
00000C0C 0028 206F B000 ori.b [A0 - 0x5000], 0x6F /* 'o' */
00000C12 F800 FF00 .tblXX 0xF800, 0xFF00 // unimplemented
// begin alternate branch 00000C14-00000C16
label00000C14:
00000C14 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00000C14-00000C16
label00000C14: // (misaligned)
label00000C16:
00000C16 4227 clr.b -[A7]
00000C18 ABBB syscall bArith16Setup
00000C1A FEBB 001E .extension 0xEBB <<F/2-3/7>> // unimplemented
00000C1E 2F0B move.l -[A7], A3
00000C20 4080 negx.l D0
00000C22 426E 6C6C clr.w [A6 + 0x6C6C]
00000C26 A260 syscall FSDispatch/HFSDispatch, flags=2
00000C28 6963 bvs +0x65 /* 00000C8D */
00000C2A 0024 03A6 ori.b -[A4], 0xA6
// begin alternate branch 00000C2C-00000C2E
fn00000C2C:
00000C2C 03A6 bclr -[A6], D1
// end alternate branch 00000C2C-00000C2E
fn00000C2C: // (misaligned)
00000C2E 6564 bcs +0x66 /* 00000C94 */
00000C30 FF9C .invalid <<F/6/7>>
00000C32 6420 bcc +0x22 /* 00000C54 */
00000C34 002B 6F75 8001 ori.b [A3 - 0x7FFF], 0x75 /* 'u' */
00000C3A BBBA FFFA xor.l [PC - 0x6 /* 00000C36, value 0x6F758001 */], D5
00000C3E 3D47 4A52 move.w [A6 + 0x4A52], D7
00000C42 9999 sub.l [A1]+, D4
00000C44 FF98 .invalid <<F/6/7>>
00000C46 FFC0 .invalid <<F/7/7>>
00000C48 616E bsr +0x70 /* 00000CB8 */
00000C4A 7C08 moveq.l D6, 0x08
00000C4C ABBA syscall bHiliteTab
00000C4E FFB0 .invalid <<F/6/7>>
00000C50 6700 2068 beq +0x206A /* 00002CBA */
label00000C54:
00000C54 6E20 bgt +0x22 /* 00000C76 */
00000C56 BBB0 4868 xor.l [A0 + D4 + 0x68], D5
00000C5A 6002 bra +0x4 /* 00000C5E */
00000C5C 2D40 3D7C move.l [A6 + 0x3D7C], D0
// begin alternate branch 00000C5E-00000C6A
label00000C5E:
00000C5E 3D7C 2053 FEAA move.w [A6 - 0x156], 0x2053 /* ' S' */
00000C64 0032 14EA 4400 ori.b [A2 + D4.w * 4], 0xEA
// end alternate branch 00000C5E-00000C6A
label00000C5E: // (misaligned)
00000C60 2053 movea.l A0, [A3]
00000C62 FEAA 0032 .extension 0xEAA <<F/2-3/7>> // unimplemented
00000C66 14EA 4400 move.b [A2]+, [A2 + 0x4400]
00000C6A 6173 bsr +0x75 /* 00000CDF */
00000C6C 6574 bcs +0x76 /* 00000CE2 */
00000C6E 00FF .incomplete
label00000C70:
00000C70 6C69 bge +0x6B /* 00000CDB */
00000C72 7200 moveq.l D1, 0x00
00000C74 558F subq.l A7, 2
label00000C76:
00000C76 226E 4E80 movea.l A1, [A6 + 0x4E80]
label00000C7A:
00000C7A 6F20 ble +0x22 /* 00000C9C */
00000C7C 266E 4ED1 movea.l A3, [A6 + 0x4ED1]
00000C80 6604 bne +0x6 /* 00000C86 */
00000C82 7665 moveq.l D3, 0x65
00000C84 F700 .extension 0x700 <<F/4-5/3>> // unimplemented
label00000C86:
00000C86 1100 move.b -[A0], D0
00000C88 32FD move.w [A1]+, <<invalid special address>>
00000C8A 3F07 move.w -[A7], D7
00000C8C 4A43 tst.w D3
00000C8E 0090 0734 656E ori.l [A0], 0x734656E
label00000C94:
00000C94 9000 sub.b D0, D0
00000C96 FDBB .invalid <<F/6/6>>
00000C98 FFB6 .invalid <<F/6/7>>
00000C9A 002F 206C 6365 ori.b [A7 + 0x6365], 0x6C /* 'l' */
// begin alternate branch 00000C9C-00000CA0
label00000C9C:
00000C9C 206C 6365 movea.l A0, [A4 + 0x6365]
// end alternate branch 00000C9C-00000CA0
label00000C9C: // (misaligned)
00000CA0 7365 moveq.l D1, 0x65
00000CA2 2063 movea.l A0, -[A3]
00000CA4 2F28 8100 move.l -[A7], [A0 - 0x7F00]
00000CA8 002E 2041 4182 ori.b [A6 + 0x4182], 0x41 /* 'A' */
00000CAE FFF0 .invalid <<F/7/7>>
00000CB0 0033 225F 696F ori.b <<invalid full ext with IS == 1 and I/IS == 7>>, 0x5F /* '_' */
00000CB6 9BBB F600 sub.l [PC + A7.w * 8], D5
// begin alternate branch 00000CB8-00000CC2
fn00000CB8:
00000CB8 F600 0022 .move16 0xF600, 0x0022 // unimplemented
00000CBC 0031 2073 2D48 ori.b [A1 + <<invalid base displacement size>>], 0x73 /* 's' */
// end alternate branch 00000CB8-00000CC2
fn00000CB8: // (misaligned)
00000CBA 0022 0031 ori.b -[A2], 0x31 /* '1' */
00000CBE 2073 2D48 movea.l A0, [A3 + <<invalid base displacement size>>]
00000CC2 6500 656D bcs +0x656F /* 00007231 */
00000CC6 FFA2 .invalid <<F/6/7>>
00000CC8 FFA6 .invalid <<F/6/7>>
00000CCA 0019 2040 ori.b [A1]+, 0x40 /* '@' */
00000CCE 2066 movea.l A0, -[A6]
00000CD0 6374 bls +0x76 /* 00000D46 */
00000CD2 0BBB 2004 bclr [PC + D2.w + 0x4], D5
00000CD6 2E1F move.l D7, [A7]+
00000CD8 3D40 42AE move.w [A6 + 0x42AE], D0
00000CDC 487A 6606 pea.l [PC + 0x6606 /* 000072E4, cstring ""<EOF> */]
00000CE0 6F6D ble +0x6F /* 00000D4F */
label00000CE2:
00000CE2 0034 00E1 01B7 0013 0017 0481 361F ori.b [[0x130017] + D0 + 0x481361F], 0xE1
00000CF0 3A1F move.w D5, [A7]+
00000CF2 5240 addq.w D0, 1
00000CF4 636F bls +0x71 /* 00000D65 */
00000CF6 6706 beq +0x8 /* 00000CFE */
00000CF8 6869 bvc +0x6B /* 00000D63 */
00000CFA 6F66 ble +0x68 /* 00000D62 */
00000CFC FFF4 .invalid <<F/7/7>>
label00000CFE:
00000CFE 0060 0101 ori.w -[A0], 0x101
00000D02 6561 bcs +0x63 /* 00000D65 */
00000D04 7C09 moveq.l D6, 0x09
00000D06 A900 syscall GetFNum
00000D08 F000 2072 ploadw 0x12, D0
00000D0C 3834 422E move.w D4, [A4 + D4.w * 2 + 0x2E]
00000D10 48C0 ext.l D0
00000D12 4A2E 656C tst.b [A6 + 0x656C]
00000D16 6708 beq +0xA /* 00000D20 */
00000D18 8041 or.w D0, D1
00000D1A FCFC 0048 .extension 0xCFC <<F/2-3/6>> // unimplemented
00000D1E 200A move.l D0, A2
label00000D20:
00000D20 202E 3021 move.l D0, [A6 + 0x3021]
00000D24 33FD 4443 508F move.w [0x4443508F], <<invalid special address>>
00000D2A FFBC .invalid <<F/6/7>>
00000D2C 00A9 00BB 2001 2064 ori.l [A1 + 0x2064], 0xBB2001
00000D34 4A45 tst.w D5
00000D36 5370 6004 subq.w [A0 + D6.w + 0x4], 1
00000D3A 999B sub.l [A3]+, D4
00000D3C FF94 .invalid <<F/6/7>>
00000D3E 436F 636B chk.w D1, [A7 + 0x636B]
00000D42 696C bvs +0x6E /* 00000DB0 */
00000D44 BBB9 0088 1010 xor.l [0x00881010], D5
// begin alternate branch 00000D46-00000D4C
label00000D46:
00000D46 0088 1010 1110 ori.l A0, 0x10101110
// end alternate branch 00000D46-00000D4C
label00000D46: // (misaligned)
00000D4A 1110 move.b -[A0], [A0]
00000D4C 2C20 move.l D6, -[A0]
00000D4E 3200 move.w D1, D0
00000D50 4AAE 600A tst.l [A6 + 0x600A]
00000D54 6D65 blt +0x67 /* 00000DBB */
00000D56 FE99 FEFF .extension 0xE99 <<F/2-3/7>> // unimplemented
00000D5A FFC4 .invalid <<F/7/7>>
00000D5C 0240 2077 andi.w D0, 0x2077 /* ' w' */
00000D60 2F06 move.l -[A7], D6
label00000D62:
00000D62 4A42 tst.w D2
00000D64 6465 bcc +0x67 /* 00000DCB */
00000D66 7569 moveq.l D2, 0x69
00000D68 FF01 .extension 0xF01 <<F/4-5/7>> // unimplemented
00000D6A FFAA .invalid <<F/6/7>>
00000D6C 0110 btst [A0], D0
00000D6E 31FD 3860 move.w [0x00003860], <<invalid special address>>
00000D72 6265 bhi +0x67 /* 00000DD9 */
00000D74 6704 beq +0x6 /* 00000D7A */
00000D76 7001 moveq.l D0, 0x01
00000D78 7920 moveq.l D4, 0x20
label00000D7A:
00000D7A B00B cmp.b D0, A3
00000D7C BB0B cmpm.b [A5]+, [A3]+
00000D7E FFA0 .invalid <<F/6/7>>
00000D80 FFCC .invalid <<F/7/7>>
00000D82 0044 0082 ori.w D4, 0x82
00000D86 0500 btst D0, D2
00000D88 1111 move.b -[A0], [A1]
00000D8A 202C 2045 move.l D0, [A4 + 0x2045]
00000D8E 2079 3F10 4252 movea.l A0, [0x3F104252]
00000D94 6006 bra +0x8 /* 00000D9C */
00000D96 6469 bcc +0x6B /* 00000E01 */
00000D98 6E67 bgt +0x69 /* 00000E01 */
00000D9A 6F74 ble +0x76 /* 00000E10 */
label00000D9C:
00000D9C 726F moveq.l D1, 0x6F
00000D9E C000 and.b D0, D0
00000DA0 FFE8 .invalid <<F/7/7>>
00000DA2 0029 0120 1001 ori.b [A1 + 0x1001], 0x20 /* ' ' */
00000DA8 1F00 move.b -[A7], D0
00000DAA 20AE 5468 move.l [A0], [A6 + 0x5468]
00000DAE 6620 bne +0x22 /* 00000DD0 */
label00000DB0:
00000DB0 6861 bvc +0x63 /* 00000E13 */
00000DB2 6B20 bmi +0x22 /* 00000DD4 */
00000DB4 6C61 bge +0x63 /* 00000E17 */
00000DB6 A22E syscall BlockMove/BlockMoveData, flags=2
00000DB8 EF00 asl D0.b, 7
00000DBA F200 0201 fint fp4, fp0
00000DBE 083C 2046 2FF6 btst.b 0xF6, 0x46 /* 'F' */
00000DC4 3333 496E move.w -[A1], <<invalid full ext with IS == 1 and I/IS == 6>>
00000DC8 6D70 blt +0x72 /* 00000E3A */
00000DCA 7800 moveq.l D4, 0x00
00000DCC BB00 xor.b D0, D5
00000DCE FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
label00000DD0:
00000DD0 FFF6 .invalid <<F/7/7>>
00000DD2 001F 0041 ori.b [A7]+, 0x41 /* 'A' */
// begin alternate branch 00000DD4-00000DDE
label00000DD4:
00000DD4 0041 00B0 ori.w D1, 0xB0
00000DD8 0102 btst D2, D0
00000DDA 0408 200B subi.b A0, 0xB
// end alternate branch 00000DD4-00000DDE
label00000DD4: // (misaligned)
00000DD6 00B0 0102 0408 200B ori.l [A0 + D2.w + 0xB], 0x1020408
00000DDE 2044 movea.l A0, D4
00000DE0 2049 movea.l A0, A1
00000DE2 2948 660A move.l [A4 + 0x660A], A0
00000DE6 6666 bne +0x68 /* 00000E4E */
00000DE8 6974 bvs +0x76 /* 00000E5E */
00000DEA 7269 moveq.l D1, 0x69
00000DEC 8040 or.w D0, D0
00000DEE B999 xor.l [A1]+, D4
00000DF0 FE86 FFCE .extension 0xE86 <<F/2-3/7>> // unimplemented
00000DF4 0050 0880 ori.w [A0], 0x880
00000DF8 1F3C 204F move.b -[A7], 0x4F /* 'O' */
00000DFC 2E20 move.l D7, -[A0]
00000DFE 486B 4878 pea.l [A3 + 0x4878]
00000E02 6368 bls +0x6A /* 00000E6C */
00000E04 666F bne +0x71 /* 00000E75 */
00000E06 7574 moveq.l D2, 0x74
00000E08 7761 moveq.l D3, 0x61
00000E0A BB99 xor.l [A1]+, D5
00000E0C E000 asr D0.b, 8
00000E0E 0180 bclr D0, D0
label00000E10:
00000E10 5290 addq.l [A0], 1
00000E12 652E bcs +0x30 /* 00000E42 */
00000E14 6674 bne +0x76 /* 00000E8A */
00000E16 7FFF moveq.l D7, 0xFFFFFFFF
00000E18 B0FE cmpa.w A0, <<invalid special address>>
00000E1A BABA DF00 cmp.l D5, [PC - 0x2100 /* FFFFED1C, cstring ""<EOF> */]
00000E1E FFC8 .invalid <<F/7/7>>
00000E20 003A 00C0 1101 ori.b [PC + 0x1101 /* 00001F23, value 0x40 '@' */], 0xC0
00000E26 1294 move.b [A1], [A4]
00000E28 2052 movea.l A0, [A2]
00000E2A 2062 movea.l A0, -[A2]
00000E2C 3C00 move.w D6, D0
00000E2E 3F3C 4082 move.w -[A7], 0x4082
00000E32 4A40 tst.w D0
00000E34 6720 beq +0x22 /* 00000E56 */
00000E36 0074 01FE 14E6 ori.w [A4 + D1.w * 4 - 0x26], 0x1FE
// begin alternate branch 00000E3A-00000E3C
label00000E3A:
00000E3A 14E6 move.b [A2]+, -[A6]
// end alternate branch 00000E3A-00000E3C
label00000E3A: // (misaligned)
00000E3C 2C1F move.l D6, [A7]+
00000E3E 2E2E 4200 move.l D7, [A6 + 0x4200]
label00000E42:
00000E42 7520 moveq.l D2, 0x20
00000E44 7572 moveq.l D2, 0x72
00000E46 7E00 moveq.l D7, 0x00
00000E48 8800 or.b D4, D0
00000E4A AA00 syscall OpenCPort
00000E4C 0021 0104 ori.b -[A1], 0x4
// begin alternate branch 00000E4E-00000E50
label00000E4E:
00000E4E 0104 btst D4, D0
// end alternate branch 00000E4E-00000E50
label00000E4E: // (misaligned)
00000E50 0204 0B00 andi.b D4, 0x0
00000E54 0FFF .incomplete
label00000E56:
00000E56 101F move.b D0, [A7]+
00000E58 202B 2043 move.l D0, [A3 + 0x2043]
00000E5C 2F2B 3E80 move.l -[A7], [A3 + 0x3E80]
// begin alternate branch 00000E5E-00000E60
label00000E5E:
00000E5E 3E80 move.w [A7], D0
// end alternate branch 00000E5E-00000E60
label00000E5E: // (misaligned)
00000E60 4A6E 548F tst.w [A6 + 0x548F]
00000E64 6167 bsr +0x69 /* 00000ECD */
00000E66 6F70 ble +0x72 /* 00000ED8 */
00000E68 ABAB syscall ScaleIndToInd
00000E6A F500 .extension 0x500 <<F/4-5/2>> // unimplemented
label00000E6C:
00000E6C 0015 01FF ori.b [A5], 0xFF
00000E70 2211 move.l D1, [A1]
00000E72 2400 move.l D2, D0
00000E74 2529 3444 move.l -[A2], [A1 + 0x3444]
00000E78 34FD move.w [A2]+, <<invalid special address>>
00000E7A 4001 negx.b D1
00000E7C 5C8F addq.l A7, 6
00000E7E 6163 bsr +0x65 /* 00000EE3 */
00000E80 6361 bls +0x63 /* 00000EE3 */
00000E82 6563 bcs +0x65 /* 00000EE7 */
00000E84 6E65 bgt +0x67 /* 00000EEB */
00000E86 6F6C ble +0x6E /* 00000EF4 */
00000E88 7009 moveq.l D0, 0x09
label00000E8A:
00000E8A 7477 moveq.l D2, 0x77
00000E8C A0FD syscall XTrimMeasure
00000E8E B0AE F400 cmp.l D0, [A6 - 0xC00]
00000E92 FFDC .invalid <<F/7/7>>
00000E94 FFF2 .invalid <<F/7/7>>
00000E96 0027 00B1 ori.b -[A7], 0xB1
00000E9A 0202 0C47 andi.b D2, 0x47 /* 'G' */
00000E9E 10FE move.b [A0]+, <<invalid special address>>
00000EA0 14EE 2008 move.b [A2]+, [A6 + 0x2008]
00000EA4 24A4 move.l [A2], -[A4]
00000EA6 3332 43EE move.w -[A1], <<invalid full ext with IS == 1 and I/IS == 6>>
00000EAA 484A pea.l A2
00000EAC 4A44 tst.w D4
00000EAE 6602 bne +0x4 /* 00000EB2 */
00000EB0 6669 bne +0x6B /* 00000F1B */
label00000EB2:
00000EB2 6972 bvs +0x74 /* 00000F26 */
00000EB4 6E61 bgt +0x63 /* 00000F17 */
00000EB6 6E64 bgt +0x66 /* 00000F1C */
00000EB8 7261 moveq.l D1, 0x61
00000EBA 796F moveq.l D4, 0x6F
00000EBC AAA9 syscall 0xAA9
00000EBE AAAB syscall 0xAAB
00000EC0 DB00 addx.b D5, D0
00000EC2 E900 asl D0.b, 4
00000EC4 EC00 asr D0.b, 6
00000EC6 F7FF .invalid <<F/7/3>>
00000EC8 0023 0078 ori.b -[A3], 0x78 /* 'x' */
00000ECC 00D0 .incomplete
00000ECE 00EA .incomplete
00000ED0 0208 02FF andi.b A0, 0xFF
00000ED4 0401 0404 subi.b D1, 0x4
label00000ED8:
00000ED8 0919 btst [A1]+, D4
00000EDA 0BB0 10F0 bclr [A0 + D1.w - 0x16], D5
00000EDE 1290 move.b [A1], [A0]
00000EE0 1800 move.b D4, D0
00000EE2 294A 2AFC move.l [A4 + 0x2AFC], A2
00000EE6 3007 move.w D0, D7
00000EE8 30AE 4A10 move.w [A0], [A6 + 0x4A10]
00000EEC 5245 addq.w D5, 1
00000EEE 6608 bne +0xA /* 00000EF8 */
00000EF0 6E63 bgt +0x65 /* 00000F55 */
00000EF2 7472 moveq.l D2, 0x72
label00000EF4:
00000EF4 9001 sub.b D0, D1
00000EF6 99BB BB01 sub.l [[PC + <<invalid base displacement size>> + A3 * 2]], D4
// begin alternate branch 00000EF8-00000EFA
label00000EF8:
00000EF8 BB01 xor.b D1, D5
// end alternate branch 00000EF8-00000EFA
label00000EF8: // (misaligned)
00000EFA D080 add.l D0, D0
00000EFC E100 asl D0.b, 8
00000EFE FCBB 0210 .extension 0xCBB <<F/2-3/6>> // unimplemented
00000F02 0440 0600 subi.w D0, 0x600
00000F06 2124 move.l -[A0], -[A4]
00000F08 2F00 move.l -[A7], D0
00000F0A 2F0A move.l -[A7], A2
00000F0C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4
00000F0E 4A1F tst.b [A7]+
00000F10 5525 subq.b -[A5], 2
00000F12 6008 bra +0xA /* 00000F1C */
00000F14 6363 bls +0x65 /* 00000F79 */
00000F16 646F bcc +0x71 /* 00000F87 */
00000F18 6565 bcs +0x67 /* 00000F7F */
00000F1A 6C64 bge +0x66 /* 00000F80 */
label00000F1C:
00000F1C 6D61 blt +0x63 /* 00000F7F */
00000F1E 6E6F bgt +0x71 /* 00000F8F */
00000F20 7065 moveq.l D0, 0x65
00000F22 7072 moveq.l D0, 0x72
00000F24 94A5 sub.l D2, -[A5]
label00000F26:
00000F26 ABFD syscall TouchStone
00000F28 B0BB CCCC cmp.l D0, [PC + A4 * 4 - 0x52]
00000F2C E800 asr D0.b, 4
00000F2E FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
00000F30 FFEC .invalid <<F/7/7>>
00000F32 02A6 043E 1252 andi.l -[A6], 0x43E1252
00000F38 1ABB 2054 move.b [A5], [PC + D2.w + 0x54]
00000F3C 2111 move.l -[A0], [A1]
00000F3E 2294 move.l [A1], [A4]
00000F40 2425 move.l D2, -[A5]
00000F42 2524 move.l -[A2], -[A4]
00000F44 2C09 move.l D6, A1
00000F46 2F05 move.l -[A7], D5
00000F48 30FD move.w [A0]+, <<invalid special address>>
00000F4A 322E 3F06 move.w D1, [A6 + 0x3F06]
00000F4E 4824 nbcd.b -[A4]
00000F50 4EFA 6176 jmp [PC + 0x6176 /* 000070C8 */]
00000F54 6820 bvc +0x22 /* 00000F76 */
00000F56 736F moveq.l D1, 0x6F
00000F58 EA00 asr D0.b, 5
00000F5A FFB4 .invalid <<F/6/7>>
00000F5C FFBA .invalid <<F/6/7>>
00000F5E 0054 00B9 ori.w [A4], 0xB9
00000F62 00FE .incomplete
00000F64 0111 btst [A1], D0
00000F66 01AB 0801 bclr [A3 + 0x801], D0
00000F6A 094A bchg A2, D4
00000F6C 10FD move.b [A0]+, <<invalid special address>>
00000F6E 203C 2092 2129 move.l D0, 0x20922129
00000F74 4840 swap.w D0
label00000F76:
00000F76 6164 bsr +0x66 /* 00000FDC */
00000F78 6765 beq +0x67 /* 00000FDF */
00000F7A 6F63 ble +0x65 /* 00000FDF */
00000F7C 7274 moveq.l D1, 0x74
00000F7E 9294 sub.l D1, [A4]
label00000F80:
00000F80 94A4 sub.l D2, -[A4]
00000F82 999A sub.l [A2]+, D4
00000F84 A002 syscall Read
00000F86 BB04 xor.b D4, D5
00000F88 BBFE cmpa.l A5, <<invalid special address>>
00000F8A EB00 asl D0.b, 5
00000F8C F100 .extension 0x100 <<F/4-5/0>> // unimplemented
00000F8E F830 FF80 .tblXX 0xF830, 0xFF80 // unimplemented
00000F92 FFE0 .invalid <<F/7/7>>
00000F94 FFE4 .invalid <<F/7/7>>
00000F96 0042 00B2 ori.w D2, 0xB2
00000F9A 019B bclr [A3]+, D0
00000F9C 0220 0402 andi.b -[A0], 0x2
00000FA0 0444 0810 subi.w D4, 0x810
00000FA4 082E 0C00 2909 btst.b [A6 + 0x2909], 0x0
00000FAA 3F28 3F2B move.w -[A7], [A0 + 0x3F2B]
00000FAE 4081 negx.l D1
00000FB0 4904 .invalid 4, D4 // invalid opcode 4 with b == 4
00000FB2 4A12 tst.b [A2]
00000FB4 6660 bne +0x62 /* 00001016 */
00000FB6 670A beq +0xC /* 00000FC2 */
00000FB8 6C20 bge +0x22 /* 00000FDA */
00000FBA 6D20 blt +0x22 /* 00000FDC */
00000FBC 7C85 moveq.l D6, 0xFFFFFF85
00000FBE 8082 or.l D0, D2
00000FC0 9484 sub.l D2, D4
label00000FC2:
00000FC2 9AAA A424 sub.l D5, [A2 - 0x5BDC]
00000FC6 A999 syscall UpdateResFile
00000FC8 F8FF 0066 .extension 0x8FF <<F/2-3/4>> // unimplemented
00000FCC 00E0 .incomplete
00000FCE 0108 btst A0, D0
00000FD0 01E0 .incomplete
00000FD2 02FE .incomplete
00000FD4 0901 btst D1, D4
00000FD6 0A00 0F80 xori.b D0, 0x80
label00000FDA:
00000FDA 1B00 move.b -[A5], D0
fn00000FDC:
00000FDC 204E movea.l A0, A6
00000FDE 20D9 move.l [A0]+, [A1]+
00000FE0 2904 move.l -[A4], D4
00000FE2 2C2E 2E9F move.l D6, [A6 + 0x2E9F]
00000FE6 3000 move.w D0, D0
00000FE8 3089 move.w [A0], A1
00000FEA 4A50 tst.w [A0]
00000FEC 5212 addq.b [A2], 1
00000FEE 616D bsr +0x6F /* 0000105D */
00000FF0 6772 beq +0x74 /* 00001064 */
00000FF2 7272 moveq.l D1, 0x72
00000FF4 736B moveq.l D1, 0x6B
00000FF6 7373 moveq.l D1, 0x73
00000FF8 7473 moveq.l D2, 0x73
00000FFA 7C1F moveq.l D6, 0x1F
00000FFC A520 syscall SetPtrSize, flags=5
00000FFE AAA7 syscall 0xAA7
00001000 B0AC D0AC cmp.l D0, [A4 - 0x2F54]
00001004 FFCA .invalid <<F/7/7>>
00001006 FFD0 .invalid <<F/7/7>>
00001008 FFF7 .invalid <<F/7/7>>
0000100A 0036 01FC 0925 0949 ori.b [[A6 + 0x949] + D0], 0xFC
00001012 0C46 1020 cmpi.w D6, 0x1020
label00001016:
00001016 1080 move.b [A0], D0
00001018 1242 movea.b A1, D2
0000101A 19BB 2010 2200 move.b [A4 + D2.w * 2], [PC + D2.w + 0x10]
00001020 2333 2809 move.l -[A1], [A3 + D2 + 0x9]
00001024 2B78 3010 30DF move.l [A5 + 0x30DF], [0x00003010]
0000102A 3800 move.w D4, D0
0000102C 4002 negx.b D2
0000102E 4669 494E not.w [A1 + 0x494E]
00001032 4A5F tst.w [A7]+
00001034 52AC 600C addq.l [A4 + 0x600C], 1
00001038 6571 bcs +0x73 /* 000010AB */
0000103A 6716 beq +0x18 /* 00001052 */
0000103C 696D bvs +0x6F /* 000010AB */
0000103E 6E00 7175 bgt +0x7177 /* 000081B5 */
00001042 7368 moveq.l D1, 0x68
00001044 756E moveq.l D2, 0x6E
00001046 7C00 moveq.l D6, 0x00
00001048 7CDF moveq.l D6, 0xFFFFFFDF
0000104A 8004 or.b D0, D4
0000104C A524 syscall SetHandleSize, flags=5
0000104E F300 .extension 0x300 <<F/4-5/1>> // unimplemented
00001050 FFF9 .invalid <<F/7/7>>
label00001052:
00001052 0091 0406 0808 ori.l [A1], 0x4060808
00001058 0900 btst D0, D4
0000105A 0C40 103A cmpi.w D0, 0x103A
0000105E 1040 movea.b A0, D0
00001060 1112 move.b -[A0], [A2]
00001062 114A 19FD move.b [A0 + 0x19FD], A2
// begin alternate branch 00001064-00001068
label00001064:
00001064 19FD 2007 move.b 0x7, <<invalid special address>>
// end alternate branch 00001064-00001068
label00001064: // (misaligned)
00001066 2007 move.l D0, D7
00001068 20D2 move.l [A0]+, [A2]
0000106A 20FA 20FD move.l [A0]+, [PC + 0x20FD /* 00003169, value 0x72A04AA0 */]
0000106E 20FE move.l [A0]+, <<invalid special address>>
00001070 2233 2942 2A00 move.l D1, [[A3 + <<invalid base displacement size>>] + 0x2A00]
00001076 2FFD move.l <<invalid special address>>, <<invalid special address>>
00001078 316E 3322 3D45 move.w [A0 + 0x3D45], [A6 + 0x3322]
0000107E 3E2E 4212 move.w D7, [A6 + 0x4212]
00001082 4440 neg.w D0
00001084 4529 5294 .invalid 2, [A1 + 0x5294] // invalid opcode 4 with b == 4
00001088 6614 bne +0x16 /* 0000109E */
0000108A 6E69 bgt +0x6B /* 000010F5 */
0000108C 7768 moveq.l D3, 0x68
0000108E 8182 9049 unpk D0, D2, 0x9049
00001092 9094 sub.l D0, [A4]
00001094 9292 sub.l D1, [A2]
00001096 9421 sub.b D2, -[A1]
00001098 9BFE sub.l A5, <<invalid special address>>
0000109A A99A syscall CloseResFile
0000109C BBFF cmpa.l A5, <<invalid special address>>
label0000109E:
0000109E EC6C lsr D4.w, D6
000010A0 FFDE .invalid <<F/7/7>>
000010A2 001B 007C ori.b [A3]+, 0x7C /* '|' */
000010A6 008C 0280 0300 ori.l A4, 0x2800300
000010AC 0420 04FE subi.b -[A0], 0xFE
000010B0 0990 bclr [A0], D4
000010B2 1002 move.b D0, D2
000010B4 1104 move.b -[A0], D4
000010B6 1223 move.b D1, -[A3]
000010B8 206D 2070 movea.l A0, [A5 + 0x2070]
000010BC 231F move.l -[A1], [A7]+
000010BE 2440 movea.l A2, D0
000010C0 2452 movea.l A2, [A2]
000010C2 2929 4004 move.l -[A4], [A1 + 0x4004]
000010C6 4040 negx.w D0
000010C8 4A00 tst.b D0
000010CA 4D61 chk.w D6, -[A1]
000010CC 5265 addq.w -[A5], 1
000010CE 5365 subq.w -[A5], 1
000010D0 5374 5379 6120 6426 subq.w [[A4 + 0x61206426]], 1
000010D8 706C moveq.l D0, 0x6C
000010DA 9290 sub.l D1, [A0]
000010DC 9490 sub.l D2, [A0]
000010DE B0B0 B0FD cmp.l D0, [A0 + A3.w - 0x3]
000010E2 B9E1 cmpa.l A4, -[A1]
000010E4 BB05 xor.b D5, D5
000010E6 D0AE ED00 add.l D0, [A6 - 0x1300]
000010EA F9FF .invalid <<F/7/4>>
000010EC FEF2 FF44 .extension 0xEF2 <<F/2-3/7>> // unimplemented
000010F0 FFD8 .invalid <<F/7/7>>
000010F2 0092 0097 00C8 ori.l [A2], 0x9700C8
000010F8 00DC .incomplete
000010FA 0490 0494 07FF subi.l [A0], 0x49407FF
00001100 0804 0948 btst.b D4, 0x48 /* 'H' */
00001104 0B19 btst [A1]+, D5
00001106 0C45 1094 cmpi.w D5, 0x1094
0000110A 1122 move.b -[A0], -[A2]
0000110C 2065 movea.l A0, -[A5]
0000110E 206B 3FFF movea.l A0, [A3 + 0x3FFF]
00001112 4154 chk.w D0, [A4]
00001114 4940 chk.w D4, D0
00001116 4AA8 5284 tst.l [A0 + 0x5284]
0000111A 5E30 600E addq.b [A0 + D6.w + 0xE], 7
0000111E 60FD bra -0x1 /* 0000111D */
00001120 6616 bne +0x18 /* 00001138 */
00001122 6710 beq +0x12 /* 00001134 */
00001124 6C00 7020 bge +0x7022 /* 00008146 */
00001128 7061 moveq.l D0, 0x61
0000112A 706F moveq.l D0, 0x6F
0000112C 7075 moveq.l D0, 0x75
0000112E 7565 moveq.l D2, 0x65
00001130 7573 moveq.l D2, 0x73
00001132 7900 moveq.l D4, 0x00
label00001134:
00001134 7A00 moveq.l D5, 0x00
00001136 9700 subx.b D3, D0
label00001138:
00001138 9C60 sub.w D6, -[A0]
0000113A AAA1 syscall CopyPalette
0000113C BB02 xor.b D2, D5
0000113E CAAA CDDC and.l D5, [A2 - 0x3224]
00001142 D25E add.w D1, [A6]+
00001144 DCCC add.w A6, A4
00001146 E588 lsl D0, 2
00001148 FE11 FE44 .unknown 0xFE11 0xFE44 (W = 7)
0000114C FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
0000114E FF96 .invalid <<F/6/7>>
00001150 FFEE .invalid <<F/7/7>>
00001152 0063 0083 ori.w -[A3], 0x83
00001156 009B 00F6 030B ori.l [A3]+, 0xF6030B
0000115C 0646 0820 addi.w D6, 0x820
00001160 0822 0909 btst.b -[A2], 0x9 /* '\t' */
00001164 0929 0B0B btst [A1 + 0xB0B], D4
00001168 0C43 0C86 cmpi.w D3, 0xC86
0000116C 1200 move.b D1, D0
0000116E 13FD 14D0 1AAA move.b [0x14D01AAA], <<invalid special address>>
00001174 1BBB 202F 204B move.b [A5 + D2.w + 0x4B], [PC + D2.w + 0x2F]
0000117A 2110 move.l -[A0], [A0]
0000117C 2208 move.l D1, A0
0000117E 221F move.l D1, [A7]+
00001180 2494 move.l [A2], [A4]
00001182 2800 move.l D4, D0
00001184 2900 move.l -[A4], D0
00001186 2940 2949 move.l [A4 + 0x2949], D0
0000118A 2F41 3221 move.l [A7 + 0x3221], D1
0000118E 381F move.w D4, [A7]+
00001190 4008 negx.b A0
00001192 436C 4430 chk.w D1, [A4 + 0x4430]
00001196 4849 pea.l A1
00001198 5246 addq.w D6, 1
0000119A 5252 addq.w [A2], 1
0000119C 5292 addq.l [A2], 1
0000119E 636C bls +0x6E /* 0000120C */
000011A0 660C bne +0xE /* 000011AE */
000011A2 670E beq +0x10 /* 000011B2 */
000011A4 7070 moveq.l D0, 0x70
000011A6 722E moveq.l D1, 0x2E
000011A8 7C12 moveq.l D6, 0x12
000011AA 7F80 moveq.l D7, 0xFFFFFF80
000011AC 7FDE moveq.l D7, 0xFFFFFFDE
label000011AE:
000011AE 9090 sub.l D0, [A0]
000011B0 99FD sub.l A4, <<invalid special address>>
label000011B2:
000011B2 99FE sub.l A4, <<invalid special address>>
000011B4 9B00 subx.b D5, D0
000011B6 9C9C sub.l D6, [A4]+
000011B8 A000 syscall Open/PBHOpen/HOpen
000011BA AABB syscall 0xABB
000011BC BAAA BB03 cmp.l D5, [A2 - 0x44FD]
000011C0 CECE mulu.w D7, A6
000011C2 D700 addx.b D3, D0
000011C4 FECC FFE6 .extension 0xECC <<F/2-3/7>> // unimplemented
000011C8 0026 0037 ori.b -[A6], 0x37 /* '7' */
000011CC 003C 0084 ori.b ccr, 132
000011D0 00B8 0109 0114 01B0 ori.l [0x000001B0], 0x1090114
000011D8 0310 btst [A0], D1
000011DA 0320 btst -[A0], D1
000011DC 0344 bchg D4, D1
000011DE 0920 btst -[A0], D4
000011E0 1004 move.b D0, D4
000011E2 10BB 1119 move.b [A0], [[PC + D1]]
000011E6 1240 movea.b A1, D0
000011E8 1292 move.b [A1], [A2]
000011EA 14F6 1666 move.b [A2]+, [A6 + D1.w * 8 + 0x66]
000011EE 1999 204C move.b [A4 + D2.w + 0x4C], [A1]+
000011F2 204D movea.l A0, A5
000011F4 20FC 222F 2482 move.l [A0]+, 0x222F2482
000011FA 2521 move.l -[A2], -[A1]
000011FC 2920 move.l -[A4], -[A0]
000011FE 2941 2E3C move.l [A4 + 0x2E3C], D1
00001202 2F5F 302E move.l [A7 + 0x302E], [A7]+
00001206 33FC 3600 3880 3A00 move.w [0x38803A00], 0x3600 /* '6\0' */
// begin alternate branch 0000120C-0000120E
label0000120C:
0000120C 3A00 move.w D5, D0
// end alternate branch 0000120C-0000120E
label0000120C: // (misaligned)
0000120E 3F05 move.w -[A7], D5
00001210 4010 negx.b [A0]
00001212 40FE move.w <<invalid special address>>, SR
00001214 4480 neg.l D0
00001216 4481 neg.l D1
00001218 466F 4847 not.w [A7 + 0x4847]
0000121C 4A41 tst.w D1
0000121E 5080 addq.l D0, 8
00001220 5209 addq.b A1, 1
00001222 5241 addq.w D1, 1
00001224 5248 addq.w A0, 1
00001226 6170 bsr +0x72 /* 00001298 */
00001228 6578 bcs +0x7A /* 000012A2 */
0000122A 6714 beq +0x16 /* 00001240 */
0000122C 6718 beq +0x1A /* 00001246 */
0000122E 6961 bvs +0x63 /* 00001291 */
00001230 700A moveq.l D0, 0x0A
00001232 7014 moveq.l D0, 0x14
00001234 7279 moveq.l D1, 0x79
00001236 7369 moveq.l D1, 0x69
00001238 7CA4 moveq.l D6, 0xFFFFFFA4
0000123A 8008 or.b D0, A0
0000123C 800C or.b D0, A4
0000123E 8020 or.b D0, -[A0]
label00001240:
00001240 8062 or.w D0, -[A2]
00001242 80DB divu.w D0, [A3]+
00001244 80FE divu.w D0, <<invalid special address>>
label00001246:
00001246 8A52 or.w D5, [A2]
00001248 8E81 or.l D7, D1
0000124A 9009 sub.b D0, A1
0000124C 9041 sub.w D0, D1
0000124E 9110 sub.b [A0], D0
00001250 9111 sub.b [A1], D0
00001252 9900 subx.b D4, D0
00001254 A99B syscall SetResLoad
00001256 AAAC syscall 0xAAC
00001258 ABFE syscall GXPrinting
0000125A B001 cmp.b D0, D1
0000125C BBB1 DD00 xor.l [A1 + <<invalid base displacement size>> + A5 * 4], D5
00001260 EE00 asr D0.b, 7
00001262 F7E8 .invalid <<F/7/3>>
00001264 FD11 .extension 0xD11 <<F/4-5/6>> // unimplemented
00001266 FDAA .invalid <<F/6/6>>
00001268 FEAB FF03 .extension 0xEAB <<F/2-3/7>> // unimplemented
0000126C FFB2 .invalid <<F/6/7>>
0000126E FFD4 .invalid <<F/7/7>>
00001270 003E 004E ori.b <<invalid special address>>, 0x4E /* 'N' */
00001274 0070 00A0 00B4 ori.w [A0 + D0.w - 0x76], 0xA0
0000127A 00BA 0140 01F0 020B ori.l [PC + 0x20B /* 00001487, value 0x9002BB03 */], 0x14001F0
00001282 0284 0380 0409 andi.l D4, 0x3800409
00001288 04FD .incomplete
0000128A 0524 btst -[A4], D2
0000128C 0807 082B btst.b D7, 0x2B /* '+' */
00001290 08A5 091B bclr.b -[A5], 0x1B
00001294 0A52 1009 xori.w [A2], 0x1009
fn00001298:
00001298 14F2 17FD move.b [A2]+, <<invalid full ext with IS == 1 and I/IS == 5>>
0000129C 2003 move.l D0, D3
0000129E 2222 move.l D1, -[A2]
000012A0 246E 2D50 movea.l A2, [A6 + 0x2D50]
// begin alternate branch 000012A2-000012AA
label000012A2:
000012A2 2D50 302B move.l [A6 + 0x302B], [A0]
000012A6 3C2E 4024 move.w D6, [A6 + 0x4024]
// end alternate branch 000012A2-000012AA
label000012A2: // (misaligned)
000012A4 302B 3C2E move.w D0, [A3 + 0x3C2E]
000012A8 4024 negx.b -[A4]
000012AA 4097 negx.l [A7]
000012AC 4124 .invalid 0, -[A4] // invalid opcode 4 with b == 4
000012AE 4228 4248 clr.b [A0 + 0x4248]
000012B2 4268 42AC clr.w [A0 + 0x42AC]
000012B6 4361 chk.w D1, -[A1]
000012B8 4410 neg.b [A0]
000012BA 4420 neg.b -[A0]
000012BC 4465 neg.w -[A5]
000012BE 4469 4500 neg.w [A1 + 0x4500]
000012C2 4510 .invalid 2, [A0] // invalid opcode 4 with b == 4
000012C4 4A80 tst.l D0
000012C6 4B12 .invalid 5, [A2] // invalid opcode 4 with b == 4
000012C8 4D6F 4E71 chk.w D6, [A7 + 0x4E71]
000012CC 4F4C chk.w D7, A4
000012CE 5280 addq.l D0, 1
000012D0 5464 addq.w -[A4], 2
000012D2 6069 bra +0x6B /* 0000133D */
000012D4 6576 bcs +0x78 /* 0000134C */
000012D6 670C beq +0xE /* 000012E4 */
000012D8 6966 bvs +0x68 /* 00001340 */
000012DA 6C16 bge +0x18 /* 000012F2 */
000012DC 6C6F bge +0x71 /* 0000134D */
000012DE 6F77 ble +0x79 /* 00001357 */
000012E0 7079 moveq.l D0, 0x79
000012E2 7375 moveq.l D1, 0x75
label000012E4:
000012E4 7769 moveq.l D3, 0x69
000012E6 813D or.b <<invalid special address>>, D0
000012E8 8292 or.l D1, [A2]
000012EA 8748 9099 pack -[A3], -[A0], 0x9099
000012EE 909D sub.l D0, [A5]+
000012F0 9284 sub.l D1, D4
label000012F2:
000012F2 9482 sub.l D2, D2
000012F4 9666 sub.w D3, -[A6]
000012F6 9909 subx.b -[A4], -[A1]
000012F8 AABA syscall 0xABA
000012FA DC00 add.b D6, D0
000012FC EDA9 lsl D1, D6
000012FE FE66 FFB8 .extension 0xE66 <<F/1/7>>, 0xFFB8 // unimplemented
00001302 FFE2 .invalid <<F/7/7>>
00001304 001D 004C ori.b [A5]+, 0x4C /* 'L' */
00001308 0052 0064 ori.w [A2], 0x64 /* 'd' */
0000130C 007F 0096 ori.w <<invalid special address>>, 0x96
00001310 014A bchg A2, D0
00001312 01AA 01FB bclr [A2 + 0x1FB], D0
00001316 02F9 .incomplete
00001318 03C0 .incomplete
0000131A 05F0 .incomplete
0000131C 08F8 08FC 08FD bset.b [0x000008FD], 0xFC
00001322 0B44 bchg D4, D5
00001324 0B91 bclr [A1], D5
00001326 0C6B 0F30 0FFD cmpi.w [A3 + 0xFFD], 0xF30
0000132C 100B move.b D0, A3
0000132E 10FC 1209 move.b [A0]+, 0x9 /* '\t' */
label00001332:
00001332 1250 movea.b A1, [A0]
00001334 1900 move.b -[A4], D0
00001336 1F04 move.b -[A7], D4
00001338 2028 204A move.l D0, [A0 + 0x204A]
0000133C 2080 move.l [A0], D0
0000133E 20A4 move.l [A0], -[A4]
label00001340:
00001340 2100 move.l -[A0], D0
00001342 2240 movea.l A1, D0
00001344 2EFD move.l [A7]+, <<invalid special address>>
00001346 3321 move.w -[A1], -[A1]
00001348 3D43 3FF8 move.w [A6 + 0x3FF8], D3
label0000134C:
0000134C 41FA 4240 lea.l A0, [PC + 0x4240 /* 0000558E, cstring ""<EOF> */]
00001350 454E chk.w D2, A6
00001352 4765 chk.w D3, -[A5]
00001354 4A01 tst.b D1
00001356 4CEE 4E54 524F movem.l D2,D4,D6,A1,A2,A3,A6, [A6 + 0x524F]
0000135C 5320 subq.b -[A0], 1
0000135E 5354 subq.w [A4], 1
00001360 6060 bra +0x62 /* 000013C2 */
00001362 6169 bsr +0x6B /* 000013CD */
00001364 62FF 661A 661C bhi +0x661A661E /* 661A7982 */
0000136A 6976 bvs +0x78 /* 000013E2 */
0000136C 6DC4 blt -0x3A /* 00001332 */
0000136E 6F65 ble +0x67 /* 000013D5 */
00001370 7300 moveq.l D1, 0x00
00001372 7FBD moveq.l D7, 0xFFFFFFBD
00001374 807C 80FC or.w D0, 0x80FC
00001378 900B sub.b D0, A3
0000137A 9212 sub.b D1, [A2]
0000137C 9240 sub.w D1, D0
0000137E 9480 sub.l D2, D0
00001380 9B36 9E00 sub.b [A6 + A1 * 8], D5
00001384 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
00001386 A529 syscall HLock, flags=5
00001388 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000138A B1BB B444 xor.l [PC + A3.w * 4 + 0x44], D0
0000138E BB09 cmpm.b [A5]+, [A1]+
00001390 BB91 xor.l [A1], D5
00001392 D900 addx.b D4, D0
00001394 F62F FC2A .move16 0xF62F, 0xFC2A // unimplemented
00001398 FCAA FF14 .extension 0xCAA <<F/2-3/6>> // unimplemented
0000139C FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
0000139E FFC6 .invalid <<F/7/7>>
000013A0 FFFD .invalid <<F/7/7>>
000013A2 003F 004B ori.b <<invalid special address>>, 0x4B /* 'K' */
000013A6 0056 0058 ori.w [A6], 0x58 /* 'X' */
000013AA 0079 00CA 00F8 0103 ori.w [0x00F80103], 0xCA
000013B2 0124 btst -[A4], D0
000013B4 0190 bclr [A0], D0
000013B6 01A0 bclr -[A0], D0
000013B8 01C0 .incomplete
000013BA 0203 0214 andi.b D3, 0x14
000013BE 03F0 .incomplete
000013C0 03FF .incomplete
label000013C2:
000013C2 0411 0710 subi.b [A1], 0x10
000013C6 0C68 0CAE 0CF8 cmpi.w [A0 + 0xCF8], 0xCAE
000013CC 1011 move.b D0, [A1]
000013CE 1012 move.b D0, [A2]
000013D0 1090 move.b [A0], [A0]
000013D2 14A4 move.b [A2], -[A4]
000013D4 1BFD move.b <<invalid special address>>, <<invalid special address>>
000013D6 1F10 move.b -[A7], [A0]
000013D8 1F2E 1F30 move.b -[A7], [A6 + 0x1F30]
000013DC 1FFF move.b <<invalid special address>>, <<invalid special address>>
000013DE 2051 movea.l A0, [A1]
000013E0 2075 2420 movea.l A0, [A5 + D2.w * 4 + 0x20]
// begin alternate branch 000013E2-000013E4
label000013E2:
000013E2 2420 move.l D2, -[A0]
// end alternate branch 000013E2-000013E4
label000013E2: // (misaligned)
000013E4 297C 2B7C 3004 3014 move.l [A4 + 0x3014], 0x2B7C3004
000013EC 303C 3100 move.w D0, 0x3100 /* '1\0' */
000013F0 3129 338C move.w -[A0], [A1 + 0x338C]
000013F4 3E3C 414E move.w D7, 0x414E /* 'AN' */
000013F8 41EB 4300 lea.l A0, [A3 + 0x4300]
000013FC 4814 nbcd.b [A4]
000013FE 4842 swap.w D2
00001400 4909 .invalid 4, A1 // invalid opcode 4 with b == 4
00001402 4948 chk.w D4, A0
00001404 4A48 tst.w A0
00001406 5000 addq.b D0, 8
00001408 5175 5250 subq.w [A5 + D5.w * 2 + 0x50], 8
0000140C 544D addq.w A5, 2
0000140E 5666 addq.w -[A6], 3
00001410 57DE seq [A6]+
00001412 6010 bra +0x12 /* 00001424 */
00001414 6024 bra +0x26 /* 0000143A */
00001416 6036 bra +0x38 /* 0000144E */
00001418 626F bhi +0x71 /* 00001489 */
0000141A 6566 bcs +0x68 /* 00001482 */
0000141C 660E bne +0x10 /* 0000142C */
0000141E 6618 bne +0x1A /* 00001438 */
00001420 6712 beq +0x14 /* 00001434 */
label00001422:
00001422 67FE beq -0x0 /* 00001422 */
label00001424:
00001424 6B00 6F76 bmi +0x6F78 /* 0000839C */
00001428 7002 moveq.l D0, 0x02
0000142A 70FD moveq.l D0, 0xFFFFFFFD
label0000142C:
0000142C 70FF moveq.l D0, 0xFFFFFFFF
0000142E 7111 moveq.l D0, 0x11
00001430 7263 moveq.l D1, 0x63
00001432 7273 moveq.l D1, 0x73
label00001434:
00001434 7338 moveq.l D1, 0x38
00001436 7379 moveq.l D1, 0x79
label00001438:
00001438 7BBB moveq.l D5, 0xFFFFFFBB
label0000143A:
0000143A 7C65 moveq.l D6, 0x65
0000143C 8010 or.b D0, [A0]
0000143E 80FA 84A4 divu.w D0, [PC - 0x7B5C /* FFFF84A6, cstring ""<EOF> */]
00001442 9091 sub.l D0, [A1]
00001444 9092 sub.l D0, [A2]
00001446 90FD sub.w A0, <<invalid special address>>
00001448 9280 sub.l D1, D0
0000144A A528 syscall RecoverHandle, flags=5
0000144C A9AF syscall ResError
label0000144E:
0000144E ABFF syscall DebugStr
00001450 B99B xor.l [A3]+, D4
00001452 B9BB D046 xor.l [PC + A5.w + 0x46], D4
00001456 D1C0 add.l A0, D0
00001458 DFFF add.l A7, <<invalid special address>>
0000145A E200 asr D0.b, 1
0000145C E500 asl D0.b, 2
0000145E E600 asr D0.b, 3
00001460 E840 asr D0.w, 4
00001462 FDCC .invalid <<F/7/6>>
00001464 FEFA FF05 .extension 0xEFA <<F/2-3/7>> // unimplemented
00001468 FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
0000146A FFBB .invalid <<F/6/7>>
0000146C 0046 0068 ori.w D6, 0x68 /* 'h' */
00001470 0081 008A 0099 ori.l D1, 0x8A0099
00001476 00AE 00B7 00E4 00FB ori.l [A6 + 0xFB], 0xB700E4
0000147E 00FC .incomplete
00001480 0119 btst [A1]+, D0
label00001482:
00001482 0156 bchg [A6], D0
00001484 01FD .incomplete
00001486 0290 02BB 0301 andi.l [A0], 0x2BB0301
0000148C 0330 0410 btst [A0 + D0.w * 4 + 0x10], D1
00001490 0520 btst -[A0], D2
00001492 0604 0840 addi.b D4, 0x40 /* '@' */
00001496 0910 btst [A0], D4
00001498 0921 btst -[A1], D4
0000149A 0A4C 0B79 xori.w A4, 0xB79
0000149E 0C80 1028 10BC cmpi.l D0, 0x102810BC
label000014A4:
000014A4 11FE 12FD move.b [0x000012FD], <<invalid special address>>
000014A8 169A move.b [A3], [A2]+
000014AA 2005 move.l D0, D5
000014AC 2012 move.l D0, [A2]
000014AE 2029 2082 move.l D0, [A1 + 0x2082]
000014B2 22FD move.l [A1]+, <<invalid special address>>
000014B4 25FC 2928 2960 2A2E move.l [PC + 0x2A2E /* 00003EE4, value 0xF766F776 */], 0x29282960 /* ')()`' */
000014BC 2C4A movea.l A6, A2
000014BE 2CFD move.l [A6]+, <<invalid special address>>
000014C0 3018 move.w D0, [A0]+
000014C2 3069 30D3 movea.w A0, [A1 + 0x30D3]
000014C6 30FC 3812 move.w [A0]+, 0x3812
000014CA 3C1F move.w D6, [A7]+
000014CC 3FFA 40FA move.w <<invalid special address>>, [PC + 0x40FA /* 000055C8, cstring ""<EOF> */]
000014D0 4100 .invalid 0, D0 // invalid opcode 4 with b == 4
000014D2 414A chk.w D0, A2
000014D4 4163 chk.w D0, -[A3]
000014D6 422B 4242 clr.b [A3 + 0x4242]
000014DA 4257 clr.w [A7]
000014DC 426B 42AB clr.w [A3 + 0x42AB]
000014E0 4341 chk.w D1, D1
000014E2 48A5 494A movem.w -[A5], D1,D4,D7,A1,A4,A6
000014E6 4966 chk.w D4, -[A6]
000014E8 4E90 jsr [A0]
000014EA 504C addq.w A4, 8
000014EC 5220 addq.b -[A0], 1
000014EE 536F 5448 subq.w [A7 + 0x5448], 1
000014F2 642E bcc +0x30 /* 00001522 */
000014F4 6610 bne +0x12 /* 00001506 */
000014F6 6965 bvs +0x67 /* 0000155D */
000014F8 6AAA bpl -0x54 /* 000014A4 */
000014FA 6D6D blt +0x6F /* 00001569 */
000014FC 6F62 ble +0x64 /* 00001560 */
000014FE 6F64 ble +0x66 /* 00001564 */
00001500 7006 moveq.l D0, 0x06
00001502 7007 moveq.l D0, 0x07
00001504 756D moveq.l D2, 0x6D
label00001506:
00001506 7570 moveq.l D2, 0x70
00001508 7600 moveq.l D3, 0x00
0000150A 7801 moveq.l D4, 0x01
0000150C 7A01 moveq.l D5, 0x01
0000150E 8002 or.b D0, D2
00001510 804C or.w D0, A4
00001512 80C1 divu.w D0, D1
00001514 80EB 8104 divu.w D0, [A3 - 0x7EFC]
00001518 8252 or.w D1, [A2]
0000151A 8400 or.b D2, D0
0000151C 90BB 92F0 sub.l D0, [PC + A1.w * 2 - 0x16]
00001520 9404 sub.b D2, D4
label00001522:
00001522 9494 sub.l D2, [A4]
00001524 9AFE sub.w A5, <<invalid special address>>
00001526 9B0B subx.b -[A5], -[A3]
00001528 9B99 sub.l [A1]+, D5
0000152A A01F syscall DisposPtr/DisposePtr
0000152C A11E syscall NewPtr, flags=1
0000152E A4A5 syscall VisRegionChanged, flags=4
00001530 B110 xor.b [A0], D0
00001532 BAFE cmpa.w A5, <<invalid special address>>
00001534 D040 add.w D0, D0
00001536 D320 add.b -[A0], D1
00001538 E400 asr D0.b, 2
0000153A FC33 FEBA .unknown 0xFC33 0xFEBA (W = 6)
0000153E FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00001540 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00001542 FF9E .invalid <<F/6/7>>
00001544 0043 00E8 ori.w D3, 0xE8
00001548 00F0 .incomplete
0000154A 00FA .incomplete
0000154C 012F 0144 btst [A7 + 0x144], D0
00001550 015A bchg [A2]+, D0
00001552 01F1 .incomplete
00001554 02DF .incomplete
00001556 0452 0480 subi.w [A2], 0x480
0000155A 0544 bchg D4, D2
0000155C 0700 btst D0, D3
0000155E 07F3 .incomplete
label00001560:
00001560 0824 0828 btst.b -[A4], 0x28 /* '(' */
label00001564:
00001564 08A2 090B bclr.b -[A2], 0xB
00001568 097B 0B1B 0B7B 0C01 bchg [[PC + D0 * 2] + 0xB7B0C01], D4
00001570 0CC0 .incomplete
00001572 0CE3 .incomplete
00001574 0F00 btst D0, D7
00001576 1008 move.b D0, A0
00001578 1013 move.b D0, [A3]
0000157A 1048 movea.b A0, A0
0000157C 1117 move.b -[A0], [A7]
0000157E 1148 117C move.b [A0 + 0x117C], A0
00001582 1212 move.b D1, [A2]
00001584 1222 move.b D1, -[A2]
00001586 1241 movea.b A1, D1
00001588 1248 movea.b A1, A0
0000158A 1280 move.b [A1], D0
0000158C 15FD 1838 move.b [PC + 0x1838 /* 00002DC6, value 0xF3 */], <<invalid special address>>
00001590 1B0B move.b -[A5], A3
00001592 2047 movea.l A0, D7
00001594 2067 movea.l A0, -[A7]
00001596 216E 2421 2448 move.l [A0 + 0x2448], [A6 + 0x2421]
0000159C 2480 move.l [A2], D0
0000159E 2484 move.l [A2], D4
000015A0 24A1 move.l [A2], -[A1]
000015A2 2748 2808 move.l [A3 + 0x2808], A0
000015A6 2840 movea.l A4, D0
000015A8 2AFF move.l [A5]+, <<invalid special address>>
000015AA 2C03 move.l D6, D3
000015AC 2C1C move.l D6, [A4]+
000015AE 2D4B 2D5F move.l [A6 + 0x2D5F], A3
000015B2 2DFD move.l <<invalid special address>>, <<invalid special address>>
000015B4 2F0C move.l -[A7], A4
000015B6 3108 move.w -[A0], A0
000015B8 3B8C 40FD move.w [A5 + D4.w - 0x3], A4
000015BC 4210 clr.b [A0]
000015BE 4250 clr.w [A0]
000015C0 44B0 44FD neg.l [A0 + D4.w * 4 - 0x3]
000015C4 4A0A tst.b A2
000015C6 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4
000015C8 6020 bra +0x22 /* 000015EA */
000015CA 6200 626C bhi +0x626E /* 00007838 */
000015CE 652C bcs +0x2E /* 000015FC */
000015D0 6570 bcs +0x72 /* 00001642 */
000015D2 6601 bne +0x3 /* 000015D5 */
000015D4 6670 bne +0x72 /* 00001646 */
000015D6 671C beq +0x1E /* 000015F4 */
000015D8 6D6F blt +0x71 /* 00001649 */
000015DA 6E75 bgt +0x77 /* 00001651 */
000015DC 7008 moveq.l D0, 0x08
000015DE 7044 moveq.l D0, 0x44
000015E0 70FE moveq.l D0, 0xFFFFFFFE
000015E2 7164 moveq.l D0, 0x64
000015E4 7209 moveq.l D1, 0x09
000015E6 7AAA moveq.l D5, 0xFFFFFFAA
000015E8 7C0A moveq.l D6, 0x0A
label000015EA:
000015EA 7C69 moveq.l D6, 0x69
000015EC 80A4 or.l D0, -[A4]
000015EE 8200 or.b D1, D0
000015F0 824A or.w D1, A2
000015F2 8A20 or.b D5, -[A0]
label000015F4:
000015F4 9029 9600 sub.b D0, [A1 - 0x6A00]
000015F8 9901 subx.b D4, D1
000015FA 9919 sub.b [A1]+, D4
label000015FC:
000015FC 99AA 99FF sub.l [A2 - 0x6601], D4
00001600 9C00 sub.b D6, D0
00001602 A100 syscall Open/PBHOpen/HOpen, flags=1
00001604 A509 syscall Delete/PBHDelete/HDelete, flags=5
00001606 A9FE syscall PutScrap
00001608 ACAC syscall Pt2Rect, auto_pop
0000160A B1B0 B798 xor.l [ + A3 * 8], D0
0000160E BA21 cmp.b D5, -[A1]
00001610 BBA1 xor.l -[A1], D5
00001612 C0EA CCCD mulu.w D0, [A2 - 0x3333]
00001616 CD9B and.l [A3]+, D6
00001618 D000 add.b D0, D0
0000161A D200 add.b D1, D0
0000161C DA00 add.b D5, D0
0000161E DDCC add.l A6, A4
00001620 E101 asl D1.b, 8
00001622 E1E0 asl .w -[A0]
00001624 E658 ror D0.w, 3
00001626 F01F FAAA .invalid 0xF01F, 0xFAAA // unimplemented
0000162A FBF4 .invalid <<F/7/5>>
0000162C FC8A FEF6 .extension 0xC8A <<F/2-3/6>> // unimplemented
00001630 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00001632 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00001634 FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00001636 FFE9 .invalid <<F/7/7>>
00001638 FFFB .invalid <<F/7/7>>
0000163A 0035 006E 0072 ori.b [A5 + D0.w + 0x72], 0x6E /* 'n' */
00001640 0094 00A4 00B6 ori.l [A4], 0xA400B6
// begin alternate branch 00001642-0000165A
label00001642:
00001642 00A4 00B6 00BC ori.l -[A4], 0xB600BC
label00001646: // (misaligned)
00001648 00CE .incomplete
0000164A 011B btst [A3]+, D0
0000164C 0121 btst -[A1], D0
0000164E 0130 01BB 0248 0252 0291 02FB btst [[0x2480252 + D0] + 0x29102FB], D0
// end alternate branch 00001642-0000165A
label00001642: // (misaligned)
label00001646:
00001646 00BC 00CE 011B 0121 0130 ori.l 0x1210130, 0xCE011B
00001650 01BB 0248 bclr [PC + D0.w * 2 + 0x48], D0
00001654 0252 0291 andi.w [A2], 0x291
00001658 02FB .incomplete
0000165A 0304 btst D4, D1
0000165C 0309 btst A1, D1
0000165E 0424 0441 subi.b -[A4], 0x41 /* 'A' */
00001662 0492 04B0 04FC subi.l [A2], 0x4B004FC
00001668 0580 bclr D0, D2
0000166A 0588 bclr A0, D2
0000166C 0660 0666 addi.w -[A0], 0x666
00001670 0780 bclr D0, D3
00001672 0812 0838 btst.b [A2], 0x38 /* '8' */
00001676 084A 0898 bchg.b A2, 0x98
0000167A 0A48 0A50 xori.w A0, 0xA50 /* '\nP' */
0000167E 0B10 btst [A0], D5
00001680 0B11 btst [A1], D5
00001682 1006 move.b D0, D6
00001684 1044 movea.b A0, D4
00001686 10FB 1191 move.b [A0]+, [[ + D1]]
0000168A 11B0 1202 125E move.b [A0 + D1.w * 2 + 0x5E], [A0 + D1.w * 2 + 0x2]
00001690 1444 movea.b A2, D4
00001692 1696 move.b [A3], [A6]
00001694 2002 move.l D0, D2
00001696 2006 move.l D0, D6
00001698 20F8 2109 move.l [A0]+, [0x00002109]
0000169C 2202 move.l D1, D2
0000169E 22A8 22D8 move.l [A1], [A0 + 0x22D8]
000016A2 2490 move.l [A2], [A0]
000016A4 2492 move.l [A2], [A2]
000016A6 24A0 move.l [A2], -[A0]
000016A8 2509 move.l -[A2], A1
000016AA 2520 move.l -[A2], -[A0]
000016AC 2638 265F move.l D3, [0x0000265F]
000016B0 284A movea.l A4, A2
000016B2 292C 2C04 move.l -[A4], [A4 + 0x2C04]
000016B6 2F04 move.l -[A7], D4
000016B8 2F29 2F2C move.l -[A7], [A1 + 0x2F2C]
000016BC 3218 move.w D1, [A0]+
000016BE 3400 move.w D2, D0
000016C0 3418 move.w D2, [A0]+
000016C2 3440 movea.w A2, D0
000016C4 40F8 4104 move.w [0x00004104], SR
000016C8 4125 .invalid 0, -[A5] // invalid opcode 4 with b == 4
000016CA 4164 chk.w D0, -[A4]
000016CC 4180 .invalid 0, D0 // invalid opcode 4 with b == 6
000016CE 4253 clr.w [A3]
000016D0 4441 neg.w D1
000016D2 4445 neg.w D5
000016D4 444B neg.w A3
000016D6 4472 4554 neg.w <<invalid full ext with I/IS == 4>>
000016DA 47EE 4925 lea.l A3, [A6 + 0x4925]
000016DE 4929 4942 .invalid 4, [A1 + 0x4942] // invalid opcode 4 with b == 4
000016E2 4949 chk.w D4, A1
000016E4 4A04 tst.b D4
000016E6 4A68 4AAB tst.w [A0 + 0x4AAB]
000016EA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
000016EC 4EF0 5052 jmp [A0 + D5.w + 0x52]
000016F0 5260 addq.w -[A0], 1
000016F2 52AE 5345 addq.l [A6 + 0x5345], 1
000016F6 6001 bra +0x3 /* 000016F9 */
000016F8 6018 bra +0x1A /* 00001712 */
000016FA 601A bra +0x1C /* 00001716 */
000016FC 6123 bsr +0x25 /* 00001721 */
000016FE 6177 bsr +0x79 /* 00001777 */
00001700 6261 bhi +0x63 /* 00001763 */
00001702 6553 bcs +0x55 /* 00001757 */
00001704 6624 bne +0x26 /* 0000172A */
00001706 6661 bne +0x63 /* 00001769 */
00001708 6702 beq +0x4 /* 0000170C */
0000170A 671A beq +0x1C /* 00001726 */
label0000170C:
0000170C 6722 beq +0x24 /* 00001730 */
0000170E 6800 6970 bvc +0x6972 /* 00008080 */
label00001712:
00001712 6B65 bmi +0x67 /* 00001779 */
00001714 7074 moveq.l D0, 0x74
label00001716:
00001716 732C moveq.l D1, 0x2C
00001718 732E moveq.l D1, 0x2E
0000171A 7400 moveq.l D2, 0x00
0000171C 746E moveq.l D2, 0x6E
0000171E 7601 moveq.l D3, 0x01
00001720 7765 moveq.l D3, 0x65
00001722 7973 moveq.l D4, 0x73
00001724 7B00 moveq.l D5, 0x00
label00001726:
00001726 8060 or.w D0, -[A0]
00001728 8080 or.l D0, D0
label0000172A:
0000172A 80FB 8209 divu.w D0, [PC + A0.w * 2 + 0x9]
0000172E 8210 or.b D1, [A0]
label00001730:
00001730 8404 or.b D2, D4
00001732 84A5 or.l D2, -[A5]
00001734 8948 90FE pack -[A4], -[A0], 0x90FE
00001738 91B0 91BB 9209 9303 9420 9424 sub.l [[-0x6DF66CFD + A1] - 0x6BDF6BDC], D0
00001744 9BAB 9BB9 sub.l [A3 - 0x6447], D5
00001748 A425 syscall GetHandleSize, flags=4
0000174A A482 syscall DTInstall, flags=4
0000174C A504 syscall Control, flags=5
0000174E A521 syscall GetPtrSize, flags=5
00001750 A660 syscall FSDispatch/HFSDispatch, flags=6
00001752 A89F syscall Unimplemented
00001754 AA01 syscall InitCPort
00001756 AA02 syscall CloseCPort
00001758 AAFE syscall MixedModeMagic
0000175A B0AA B190 cmp.l D0, [A2 - 0x4E70]
0000175E BAFD cmpa.w A5, <<invalid special address>>
00001760 BBA2 xor.l -[A2], D5
00001762 BBAA C020 xor.l [A2 - 0x3FE0], D5
00001766 CF00 abcd D7, D0
00001768 D100 addx.b D0, D0
0000176A D444 add.w D2, D4
0000176C D800 add.b D4, D0
0000176E E2A8 lsr D0, D1
00001770 E732 roxl D2.b, D3
00001772 FA92 FBF8 .extension 0xA92 <<F/2-3/5>> // unimplemented
00001776 FBFF .invalid <<F/7/5>>
00001778 FDF6 .invalid <<F/7/6>>
0000177A FEE2 FEEE .extension 0xEE2 <<F/2-3/7>> // unimplemented
0000177E FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
00001780 FF08 .extension 0xF08 <<F/4-5/7>> // unimplemented
00001782 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00001784 FF90 .invalid <<F/6/7>>
00001786 FFA1 .invalid <<F/6/7>>
00001788 FFA4 .invalid <<F/6/7>>
0000178A FFC2 .invalid <<F/7/7>>
0000178C FFD9 .invalid <<F/7/7>>
0000178E FFF1 .invalid <<F/7/7>>
00001790 0049 006A ori.w A1, 0x6A /* 'j' */
00001794 0098 009A 009E ori.l [A0]+, 0x9A009E
0000179A 00AF 00B5 00C1 00CF ori.l [A7 + 0xCF], 0xB500C1
000017A2 00D1 .incomplete
000017A4 0118 btst [A0]+, D0
000017A6 011A btst [A2]+, D0
000017A8 0138 0149 btst [0x00000149], D0
000017AC 0164 bchg -[A4], D0
000017AE 0199 bclr [A1]+, D0
000017B0 01E1 .incomplete
000017B2 0211 0221 andi.b [A1], 0x21 /* '!' */
000017B6 0224 024A andi.b -[A4], 0x4A /* 'J' */
000017BA 02FD .incomplete
000017BC 0340 bchg D0, D1
000017BE 04F7 .incomplete
000017C0 04F9 .incomplete
000017C2 05E8 .incomplete
000017C4 0603 06C0 addi.b D3, 0xC0
000017C8 07FE .incomplete
000017CA 0802 0825 btst.b D2, 0x25 /* '%' */
000017CE 0841 0884 bchg.b D1, 0x84
000017D2 0902 btst D2, D4
000017D4 0907 btst D7, D4
000017D6 0914 btst [A4], D4
000017D8 0924 btst -[A4], D4
000017DA 09FF .incomplete
000017DC 0AFD .incomplete
000017DE 0B34 0BB9 0BFD 0BFE btst [[0xBFD0BFE + D0 * 2]], D5
000017E6 0C33 0CF0 0D0D cmpi.b [[A3 + <<invalid base displacement size>>] + D0 * 4], 0xF0
000017EC 1019 move.b D0, [A1]+
000017EE 1038 1042 move.b D0, [0x00001042]
000017F2 10F6 1109 move.b [A0]+, [[A6 + <<invalid base displacement size>> + D1]]
000017F6 110B move.b -[A0], A3
000017F8 1180 1190 move.b [ + D1], D0
000017FC 119E 11BB 11FF 1480 166C 19B0 move.b [[0x11FF1480 + D1] + 0x166C19B0], [A6]+
00001808 19C7 1AFE move.b 0xFE, D7
0000180C 1BFE move.b <<invalid special address>>, <<invalid special address>>
0000180E 200C move.l D0, A4
00001810 2014 move.l D0, [A4]
00001812 2042 movea.l A0, D2
00001814 2055 movea.l A0, [A5]
00001816 2094 move.l [A0], [A4]
00001818 20F2 2201 move.l [A0]+, [A2 + D2.w * 2 + 0x1]
0000181C 2221 move.l D1, -[A1]
0000181E 2223 move.l D1, -[A3]
00001820 2288 move.l [A1], A0
00001822 228A move.l [A1], A2
00001824 245F movea.l A2, [A7]+
00001826 24BC 2640 2746 move.l [A2], 0x26402746 /* '&@\'F' */
0000182C 28FD move.l [A4]+, <<invalid special address>>
0000182E 2924 move.l -[A4], -[A4]
00001830 2C7C 2D41 2F20 movea.l A6, 0x2D412F20 /* '-A/ ' */
00001836 2FFC 2FFF 3211 move.l <<invalid special address>>, 0x2FFF3211
0000183C 3804 move.w D4, D4
0000183E 38A0 move.w [A4], -[A0]
00001840 38C0 move.w [A4]+, D0
00001842 3920 move.w -[A4], -[A0]
00001844 3996 3B20 40A4 move.w [A4 + 0x40A4 + D3 * 2], [A6]
0000184A 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4
0000184C 4249 clr.w A1
0000184E 426A 4290 clr.w [A2 + 0x4290]
// begin alternate branch 00001850-00001852
label00001850:
00001850 4290 clr.l [A0]
// end alternate branch 00001850-00001852
label00001850: // (misaligned)
00001852 442C 444C neg.b [A4 + 0x444C]
00001856 4490 neg.l [A0]
00001858 44FE move.b <<invalid special address>>, CCR
0000185A 4572 4808 chk.w D2, [A2 + D4 + 0x8]
0000185E 4869 486C pea.l [A1 + 0x486C]
00001862 4880 ext.w D0
00001864 4921 .invalid 4, -[A1] // invalid opcode 4 with b == 4
00001866 4953 chk.w D4, [A3]
00001868 4A46 tst.w D6
0000186A 4A4A tst.w A2
0000186C 4A58 tst.w [A0]+
0000186E 4C6F 4E44 5012 movem.l D2,D6,A1,A2,A3,A6, [A7 + 0x5012]
00001874 5072 5084 addq.w [A2 + D5.w - 0x124], 8
00001878 5244 addq.w D4, 1
0000187A 5249 addq.w A1, 1
0000187C 5347 subq.w D7, 1
0000187E 5449 addq.w A1, 2
00001880 5524 subq.b -[A4], 2
00001882 588F addq.l A7, 4
00001884 5920 subq.b -[A0], 4
00001886 6028 bra +0x2A /* 000018B0 */
00001888 606F bra +0x71 /* 000018F9 */
0000188A 607A bra +0x7C /* 00001906 */
0000188C 6252 bhi +0x54 /* 000018E0 */
0000188E 6279 bhi +0x7B /* 00001909 */
00001890 6300 6372 bls +0x6374 /* 00007C04 */
00001894 642C bcc +0x2E /* 000018C2 */
00001896 6612 bne +0x14 /* 000018AA */
00001898 6628 bne +0x2A /* 000018C2 */
0000189A 662C bne +0x2E /* 000018C8 */
0000189C 663C bne +0x3E /* 000018DA */
0000189E 6650 bne +0x52 /* 000018F0 */
000018A0 6667 bne +0x69 /* 00001909 */
000018A2 667A bne +0x7C /* 0000191E */
000018A4 66AA bne -0x54 /* 00001850 */
000018A6 6768 beq +0x6A /* 00001910 */
000018A8 6967 bvs +0x69 /* 00001911 */
label000018AA:
000018AA 6B69 bmi +0x6B /* 00001915 */
000018AC 6C75 bge +0x77 /* 00001923 */
000018AE 7005 moveq.l D0, 0x05
label000018B0:
000018B0 7100 moveq.l D0, 0x00
000018B2 726C moveq.l D1, 0x6C
000018B4 726D moveq.l D1, 0x6D
000018B6 7361 moveq.l D1, 0x61
000018B8 7366 moveq.l D1, 0x66
000018BA 7444 moveq.l D2, 0x44
000018BC 756C moveq.l D2, 0x6C
000018BE 7718 moveq.l D3, 0x18
000018C0 7777 moveq.l D3, 0x77
label000018C2:
000018C2 7B0B moveq.l D5, 0x0B
000018C4 7C17 moveq.l D6, 0x17
000018C6 7CAA moveq.l D6, 0xFFFFFFAA
label000018C8:
000018C8 7CF9 moveq.l D6, 0xFFFFFFF9
000018CA 7D25 moveq.l D6, 0x25
000018CC 8014 or.b D0, [A4]
000018CE 8052 or.w D0, [A2]
000018D0 8092 or.l D0, [A2]
000018D2 80C5 divu.w D0, D5
000018D4 80D8 divu.w D0, [A0]+
000018D6 80F8 80F9 divu.w D0, [0xFFFF80F9]
label000018DA:
000018DA 80FD divu.w D0, <<invalid special address>>
000018DC 83C2 divs.w D1, D2
000018DE 8440 or.w D2, D0
label000018E0:
000018E0 9002 sub.b D0, D2
000018E2 9046 sub.w D0, D6
000018E4 90FA 90FB sub.w A0, [PC - 0x6F05 /* FFFFA9E1, cstring ""<EOF> */]
000018E8 9119 sub.b [A1]+, D0
000018EA 911B sub.b [A3]+, D0
000018EC 914A subx.w -[A0], -[A2]
000018EE 9491 sub.l D2, [A1]
label000018F0:
000018F0 94B0 99A9 99C6 sub.l D2, [[-0x663A + A1]]
000018F6 99FC 9A00 9FFF sub.l A4, 0x9A009FFF
000018FC A025 syscall GetHandleSize
000018FE A029 syscall HLock
00001900 A200 syscall OpenSlot, flags=2
00001902 A223 syscall DisposHandle/DisposeHandle, flags=2
00001904 A998 syscall UseResFile
label00001906:
00001906 A9A0 syscall GetResource
00001908 AAA0 syscall Palette2CTab
0000190A AAFF syscall 0xAFF
0000190C ABFC syscall TranslationDispatch
0000190E B009 cmp.b D0, A1
label00001910:
00001910 B0A8 B119 cmp.l D0, [A0 - 0x4EE7]
00001914 B900 xor.b D0, D4
00001916 B990 xor.l [A0], D4
00001918 B9B0 B9B9 BB10 BB14 xor.l [[-0x44EF44EC + A3]], D4
// begin alternate branch 0000191E-00001920
label0000191E:
0000191E BB14 xor.b [A4], D5
// end alternate branch 0000191E-00001920
label0000191E: // (misaligned)
00001920 BB19 xor.b [A1]+, D5
00001922 BB97 xor.l [A7], D5
00001924 BBB2 BBFD xor.l <<invalid full ext with IS == 1 and I/IS == 5>>, D5
00001928 C0FC C300 mulu.w D0, 0xC300
0000192C C700 abcd D3, D0
0000192E C7CA muls.w D3, A2
00001930 D0C7 add.w A0, D7
00001932 E001 asr D1.b, 8
00001934 E700 asl D0.b, 3
00001936 FA8A FA8E .extension 0xA8A <<F/2-3/5>> // unimplemented
0000193A FBBB .invalid <<F/6/5>>
0000193C FC11 FCCC .unknown 0xFC11 0xFCCC (W = 6)
00001940 FCFF FD44 .extension 0xCFF <<F/2-3/6>> // unimplemented
00001944 FECA FF19 .extension 0xECA <<F/2-3/7>> // unimplemented
00001948 FF95 .invalid <<F/6/7>>
0000194A FF99 .invalid <<F/6/7>>
0000194C FFAE .invalid <<F/6/7>>
0000194E FFD5 .invalid <<F/7/7>>
00001950 0025 003B ori.b -[A5], 0x3B /* ';' */
00001954 0051 005D ori.w [A1], 0x5D /* ']' */
00001958 0069 006C 007E ori.w [A1 + 0x7E], 0x6C /* 'l' */
0000195E 00AA 00BF 00C2 00C3 ori.l [A2 + 0xC3], 0xBF00C2
00001966 00CC .incomplete
00001968 00CD .incomplete
0000196A 00DE .incomplete
0000196C 00EC .incomplete
0000196E 0107 btst D7, D0
00001970 0112 btst [A2], D0
00001972 0150 bchg [A0], D0
00001974 0166 bchg -[A6], D0
00001976 0170 01A4 bchg <<invalid full ext with I/IS == 4>>, D0
0000197A 020F 0250 andi.b A7, 0x50 /* 'P' */
0000197E 02B0 03E0 0405 0412 andi.l [A0 + D0.w * 4 + 0x12], 0x3E00405
00001986 04A0 04A5 04F4 subi.l -[A0], 0x4A504F4
0000198C 0508 btst A0, D2
0000198E 0601 0610 addi.b D1, 0x10
00001992 0643 06FE addi.w D3, 0x6FE
00001996 0701 btst D1, D3
00001998 0894 08A4 bclr.b [A4], 0xA4
0000199C 08E0 08FE bset.b -[A0], 0xFE
000019A0 0904 btst D4, D4
000019A2 0928 092F btst [A0 + 0x92F], D4
000019A6 0970 09B0 0A01 0B90 bchg [0xA010B90 + D0], D4
000019AE 0CE0 .incomplete
000019B0 0D00 btst D0, D6
000019B2 0E01 0E31 .invalid.b D1, 0x31 /* '1' */ // invalid immediate operation
000019B6 1022 move.b D0, -[A2]
000019B8 1049 movea.b A0, A1
000019BA 104E movea.b A0, A6
000019BC 1060 movea.b A0, -[A0]
000019BE 10EF 10F8 move.b [A0]+, [A7 + 0x10F8]
000019C2 1108 move.b -[A0], A0
000019C4 1115 move.b -[A0], [A5]
000019C6 1124 move.b -[A0], -[A4]
000019C8 1207 move.b D1, D7
000019CA 1246 movea.b A1, D6
000019CC 1249 movea.b A1, A1
000019CE 1282 move.b [A1], D2
000019D0 12FA 12FE move.b [A1]+, [PC + 0x12FE /* 00002CD0, value 0x4A 'J' */]
000019D4 1392 1424 move.b [A1 + D1.w * 4 + 0x24], [A2]
000019D8 1440 movea.b A2, D0
000019DA 1494 move.b [A2], [A4]
000019DC 14A5 move.b [A2], -[A5]
000019DE 14FC 14FD move.b [A2]+, 0xFD
000019E2 14FE move.b [A2]+, <<invalid special address>>
000019E4 17B0 18FD 1909 move.b [[A3 + <<invalid base displacement size>> + D1]], [A0 + D1 - 0x3]
000019EA 1911 move.b -[A4], [A1]
000019EC 1AFD move.b [A5]+, <<invalid special address>>
000019EE 1BB9 1C00 1E01 1FF7 move.b <<invalid full ext with IS == 1 and I/IS == 7>>, [0x1C001E01]
000019F6 1FFE move.b <<invalid special address>>, <<invalid special address>>
000019F8 2009 move.l D0, A1
000019FA 201F move.l D0, [A7]+
000019FC 202D 2036 move.l D0, [A5 + 0x2036]
00001A00 2071 20DB movea.l A0, [A1 + D2.w - 0x37]
00001A04 20F9 2104 2125 move.l [A0]+, [0x21042125]
00001A0A 222E 2280 move.l D1, [A6 + 0x2280]
00001A0E 2401 move.l D2, D1
00001A10 2412 move.l D2, [A2]
00001A12 2499 move.l [A2], [A1]+
00001A14 24A5 move.l [A2], -[A5]
00001A16 2525 move.l -[A2], -[A5]
00001A18 2528 2710 move.l -[A2], [A0 + 0x2710]
00001A1C 276E 2810 2814 move.l [A3 + 0x2814], [A6 + 0x2810]
00001A22 282E 2848 move.l D4, [A6 + 0x2848]
00001A26 2902 move.l -[A4], D2
00001A28 2938 2A3C move.l -[A4], [0x00002A3C]
00001A2C 2AAA 2B41 move.l [A5], [A2 + 0x2B41]
00001A30 2C1A move.l D6, [A2]+
00001A32 2D46 2D4A move.l [A6 + 0x2D4A], D6
00001A36 2D68 2E0D 301F move.l [A6 + 0x301F], [A0 + 0x2E0D]
00001A3C 3040 movea.w A0, D0
00001A3E 3131 3230 move.w -[A0], [A1 + D3.w * 2 + 0x30]
00001A42 32CC move.w [A1]+, A4
00001A44 32FC 3808 move.w [A1]+, 0x3808
00001A48 399C 39CC move.w <<invalid full ext with I/IS == 4>>, [A4]+
00001A4C 3D46 4014 move.w [A6 + 0x4014], D6
00001A50 4052 negx.w [A2]
00001A52 40CF move.w A7, SR
00001A54 4108 .invalid 0, A0 // invalid opcode 4 with b == 4
00001A56 4112 .invalid 0, [A2] // invalid opcode 4 with b == 4
00001A58 4149 chk.w D0, A1
00001A5A 4150 chk.w D0, [A0]
00001A5C 4152 chk.w D0, [A2]
00001A5E 422A 4241 clr.b [A2 + 0x4241]
00001A62 424A clr.w A2
00001A64 426F 4372 clr.w [A7 + 0x4372]
00001A68 43FA 43FD lea.l A1, [PC + 0x43FD /* 00005E67, cstring ""<EOF> */]
00001A6C 4402 neg.b D2
00001A6E 4405 neg.b D5
00001A70 464F not.w A7
00001A72 4825 nbcd.b -[A5]
00001A74 4845 swap.w D5
00001A76 4963 chk.w D4, -[A3]
00001A78 4973 4A28 chk.w D4, [A3 + D4 * 2 + 0x28]
00001A7C 4A49 tst.w A1
00001A7E 4A5E tst.w [A6]+
00001A80 4A6A 4F50 tst.w [A2 + 0x4F50]
00001A84 4F70 506C chk.w D7, [A0 + D5.w + 0x6C]
00001A88 5094 addq.l [A4], 8
00001A8A 5111 subq.b [A1], 8
00001A8C 5262 addq.w -[A2], 1
00001A8E 5296 addq.l [A6], 1
00001A90 52F0 5456 shi [A0 + D5.w * 4 + 0x56]
00001A94 5556 subq.w [A6], 2
00001A96 5777 57C3 596F 6012 subq.w [[ + <<invalid base displacement size>>] + 0x596F6012], 3
00001A9E 601E bra +0x20 /* 00001ABE */
00001AA0 6026 bra +0x28 /* 00001AC8 */
00001AA2 6052 bra +0x54 /* 00001AF6 */
00001AA4 6066 bra +0x68 /* 00001B0C */
00001AA6 6464 bcc +0x66 /* 00001B0C */
00001AA8 661E bne +0x20 /* 00001AC8 */
00001AAA 6665 bne +0x67 /* 00001B11 */
00001AAC 6724 beq +0x26 /* 00001AD2 */
00001AAE 6962 bvs +0x64 /* 00001B12 */
00001AB0 697A bvs +0x7C /* 00001B2C */
00001AB2 6C12 bge +0x14 /* 00001AC6 */
00001AB4 6C79 bge +0x7B /* 00001B2F */
00001AB6 6CD9 bge -0x25 /* 00001A91 */
00001AB8 6E2E bgt +0x30 /* 00001AE8 */
00001ABA 6F00 7004 ble +0x7006 /* 00008AC0 */
label00001ABE:
00001ABE 700B moveq.l D0, 0x0B
00001AC0 7010 moveq.l D0, 0x10
00001AC2 702E moveq.l D0, 0x2E
00001AC4 722C moveq.l D1, 0x2C
label00001AC6:
00001AC6 7363 moveq.l D1, 0x63
label00001AC8:
00001AC8 7563 moveq.l D2, 0x63
00001ACA 7669 moveq.l D3, 0x69
00001ACC 7C89 moveq.l D6, 0xFFFFFF89
00001ACE 7C9F moveq.l D6, 0xFFFFFF9F
00001AD0 7CBF moveq.l D6, 0xFFFFFFBF
label00001AD2:
00001AD2 8007 or.b D0, D7
00001AD4 8090 or.l D0, [A0]
00001AD6 8094 or.l D0, [A4]
00001AD8 8149 8280 pack -[A0], -[A1], 0x8280
00001ADC 8338 8382 or.b [0xFFFF8382], D1
00001AE0 8392 or.l [A2], D1
00001AE2 83E9 8881 divs.w D1, [A1 - 0x777F]
00001AE6 8FFF divs.w D7, <<invalid special address>>
label00001AE8:
00001AE8 9010 sub.b D0, [A0]
00001AEA 9044 sub.w D0, D4
00001AEC 9101 subx.b D0, D1
00001AEE 9190 sub.l [A0], D0
00001AF0 91AE 9246 sub.l [A6 - 0x6DBA], D0
00001AF4 9248 sub.w D1, A0
label00001AF6:
00001AF6 9252 sub.w D1, [A2]
00001AF8 92C4 sub.w A1, D4
00001AFA 94A0 sub.l D2, -[A0]
00001AFC 94A1 sub.l D2, -[A1]
00001AFE 9709 subx.b -[A3], -[A1]
00001B00 9839 98E8 9924 sub.b D4, [0x98E89924]
00001B06 996C 9991 sub.w [A4 - 0x666F], D4
00001B0A 9A99 sub.l D5, [A1]+
label00001B0C:
00001B0C 9B9B sub.l [A3]+, D5
00001B0E A00A syscall OpenRF/PBHOpenRF/HOpenRF
00001B10 A024 syscall SetHandleSize
label00001B12:
00001B12 A0CF syscall vBTGetRecord
00001B14 A129 syscall HLock, flags=1
00001B16 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00001B18 A490 syscall SysEnvirons, flags=4
00001B1A A501 syscall Close, flags=5
00001B1C A525 syscall GetHandleSize, flags=5
00001B1E AA08 syscall DisposePixPat/DisposPixPat
00001B20 AA7A syscall 0xA7A
00001B22 AA9A syscall AnimatePalette
00001B24 AAB0 syscall 0xAB0
00001B26 AC7C syscall BackPat, auto_pop
00001B28 ACCC syscall ClosePoly/ClosePgon, auto_pop
00001B2A B600 cmp.b D3, D0
label00001B2C:
00001B2C B710 xor.b [A0], D3
00001B2E B911 xor.b [A1], D4
00001B30 BAFC BB0E cmpa.w A5, 0xBB0E
00001B34 BB11 xor.b [A1], D5
00001B36 BB17 xor.b [A7], D5
00001B38 BB9B xor.l [A3]+, D5
00001B3A BBB3 BBB7 BD00 C0AE C1E0 C638 xor.l [[-0x42FF3F52] + A3 * 2 - 0x3E1F39C8], D5
00001B46 C739 CACC CAFE and.b [0xCACCCAFE], D3
00001B4C CCCA mulu.w D6, A2
00001B4E CCDC mulu.w D6, [A4]+
00001B50 CE00 and.b D7, D0
00001B52 D600 add.b D3, D0
00001B54 DCFF add.w A6, <<invalid special address>>
00001B56 DDDD add.l A6, [A5]+
00001B58 E0FF asr .w <<invalid special address>>
00001B5A E444 asr D4.w, 2
00001B5C E7A9 lsl D1, D3
00001B5E F10F .extension 0x10F <<F/4-5/0>> // unimplemented
00001B60 F810 F87E .tblXX 0xF810, 0xF87E // unimplemented
00001B64 FA7A FA86 .extension 0xA7A <<F/1/5>>, 0xFA86 // unimplemented
00001B68 FD99 .invalid <<F/6/6>>
00001B6A FDFA .invalid <<F/7/6>>
00001B6C FE33 FE7F .unknown 0xFE33 0xFE7F (W = 7)
00001B70 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
00001B72 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
00001B74 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
00001B76 FF82 .invalid <<F/6/7>>
00001B78 FF88 .invalid <<F/6/7>>
00001B7A FF8E .invalid <<F/6/7>>
00001B7C FF9F .invalid <<F/6/7>>
00001B7E FFDA .invalid <<F/7/7>>
00001B80 004A 005A ori.w A2, 0x5A /* 'Z' */
00001B84 0061 0071 ori.w -[A1], 0x71 /* 'q' */
00001B88 007A 00A2 00A3 ori.w [PC + 0xA3 /* 00001C2D, value 0x3211 */], 0xA2
00001B8E 00AC 00C7 00D4 00EB ori.l [A4 + 0xEB], 0xC700D4
00001B96 00F4 .incomplete
00001B98 00FD .incomplete
00001B9A 0106 btst D6, D0
00001B9C 010B btst A3, D0
00001B9E 0128 013B btst [A0 + 0x13B], D0
00001BA2 015E bchg [A6]+, D0
00001BA4 016F 0178 bchg [A7 + 0x178], D0
00001BA8 017B 0188 bchg [ + <<invalid base displacement size>> + D0], D0
00001BAC 01B1 01F6 bclr <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00001BB0 0206 0212 andi.b D6, 0x12
00001BB4 0222 0292 andi.b -[A2], 0x92
00001BB8 02FC .incomplete
00001BBA 030C btst A4, D1
00001BBC 0338 0360 btst [0x00000360 /* FSQHdr */], D1
00001BC0 03CF .incomplete
00001BC2 0403 040B subi.b D3, 0xB
00001BC6 0414 0445 subi.b [A4], 0x45 /* 'E' */
00001BCA 044C 04D8 subi.w A4, 0x4D8
00001BCE 0504 btst D4, D2
00001BD0 0526 btst -[A6], D2
00001BD2 05B0 05BB 0608 0644 0671 06FB bclr [[0x6080644 + D0 * 4] + 0x67106FB], D2
00001BDE 0708 btst A0, D3
00001BE0 0730 07B0 07F0 0809 btst [0x7F00809 + D0 * 8], D3
00001BE8 08C0 08FB bset.b D0, 0xFB
00001BEC 0905 btst D5, D4
00001BEE 091A btst [A2]+, D4
00001BF0 0927 btst -[A7], D4
00001BF2 0979 0999 09FD bchg [0x099909FD], D4
00001BF8 0A10 0A11 xori.b [A0], 0x11
00001BFC 0A24 0A40 xori.b -[A4], 0x40 /* '@' */
00001C00 0A49 0A4A xori.w A1, 0xA4A /* '\nJ' */
00001C04 0B01 btst D1, D5
00001C06 0BB1 0BB7 0C02 0C0C 0C38 0C87 bclr [[0xC020C0C] + D0 * 2 + 0xC380C87], D5
00001C12 0D18 btst [A0]+, D6
00001C14 0EFD .incomplete
00001C16 0F10 btst [A0], D7
00001C18 0FC0 .incomplete
00001C1A 0FF8 .incomplete
00001C1C 1018 move.b D0, [A0]+
00001C1E 102E 1089 move.b D0, [A6 + 0x1089]
00001C22 109B move.b [A0], [A3]+
00001C24 10F3 1102 1116 move.b [A0]+, [[A3 + <<invalid base displacement size>> + D1] + 0x1116]
00001C2A 1128 1132 move.b -[A0], [A0 + 0x1132]
00001C2E 1150 11FC move.b [A0 + 0x11FC], [A0]
00001C32 11FD 1204 move.b [0x00001204], <<invalid special address>>
00001C36 1220 move.b D1, -[A0]
00001C38 124A movea.b A1, A2
00001C3A 12FB 130C move.b [A1]+, <<invalid full ext with I/IS == 4>>
00001C3E 140F move.b D2, A7
00001C40 1482 move.b [A2], D2
00001C42 1498 move.b [A2], [A0]+
00001C44 1511 move.b -[A2], [A1]
00001C46 152A 1575 move.b -[A2], [A2 + 0x1575]
00001C4A 16FC 17BB move.b [A3]+, 0xBB
00001C4E 17FB 1801 1820 move.b [PC + D1 + 0x20], [PC + D1 + 0x1]
00001C54 18E0 move.b [A4]+, -[A0]
00001C56 1920 move.b -[A4], -[A0]
00001C58 19FB 1C63 1CCE move.b 0xCE, [PC + D1 * 4 + 0x63]
00001C5E 1D7C 1DC6 1E00 move.b [A6 + 0x1E00], 0xC6
00001C64 200D move.l D0, A5
00001C66 2048 movea.l A0, A0
00001C68 2059 movea.l A0, [A1]+
00001C6A 2076 2081 movea.l A0, [A6 + D2.w - 0x127]
00001C6E 2090 move.l [A0], [A0]
00001C70 20C9 move.l [A0]+, A1
00001C72 20F7 20FB move.l [A0]+, [A7 + D2.w - 0x5]
00001C76 2122 move.l -[A0], -[A2]
00001C78 214A 2229 move.l [A0 + 0x2229], A2
00001C7C 2241 movea.l A1, D1
00001C7E 224A movea.l A1, A2
00001C80 2263 movea.l A1, -[A3]
00001C82 2264 movea.l A1, -[A4]
00001C84 2273 22AE movea.l A1, [A3 + D2.w * 2 - 0x82]
00001C88 22FE move.l [A1]+, <<invalid special address>>
00001C8A 22FF move.l [A1]+, <<invalid special address>>
00001C8C 2409 move.l D2, A1
00001C8E 2430 2500 move.l D2, [A0 + <<invalid base displacement size>> + D2 * 4]
00001C92 2505 move.l -[A2], D5
00001C94 2508 move.l -[A2], A0
00001C96 2527 move.l -[A2], -[A7]
00001C98 2585 2601 move.l [A2 + D2.w * 8 + 0x1], D5
00001C9C 2641 movea.l A3, D1
00001C9E 2849 movea.l A4, A1
00001CA0 28A2 move.l [A4], -[A2]
00001CA2 2908 move.l -[A4], A0
00001CA4 292F 2945 move.l -[A4], [A7 + 0x2945]
00001CA8 294B 2A38 move.l [A4 + 0x2A38], A3
00001CAC 2AFD move.l [A5]+, <<invalid special address>>
00001CAE 2CAC 2D20 move.l [A6], [A4 + 0x2D20]
00001CB2 2D42 2DFC move.l [A6 + 0x2DFC], D2
00001CB6 2E00 move.l D7, D0
00001CB8 3001 move.w D0, D1
00001CBA 3003 move.w D0, D3
00001CBC 3028 309F move.w D0, [A0 + 0x309F]
00001CC0 30C1 move.w [A0]+, D1
00001CC2 30FE move.w [A0]+, <<invalid special address>>
00001CC4 319C 31FC move.w <<invalid full ext with I/IS == 4>>, [A4]+
00001CC8 3203 move.w D1, D3
00001CCA 32FE move.w [A1]+, <<invalid special address>>
00001CCC 3384 338E 3741 move.w [[ + <<invalid base displacement size>>] + D3 * 2 + 0x3741], D4
00001CD2 3747 3830 move.w [A3 + 0x3830], D7
00001CD6 38E0 move.w [A4]+, -[A0]
00001CD8 3BA0 3BE0 3D50 move.w [0x3D50], -[A0]
// begin alternate branch 00001CDC-00001CE0
label00001CDC:
00001CDC 3D50 3F11 move.w [A6 + 0x3F11], [A0]
// end alternate branch 00001CDC-00001CE0
label00001CDC: // (misaligned)
00001CDE 3F11 move.w -[A7], [A1]
00001CE0 400C negx.b A4
00001CE2 4029 4049 negx.b [A1 + 0x4049]
00001CE6 40FB 4129 4147 move.w [[PC + 0x4147 + D4]], SR
00001CEC 414C chk.w D0, A4
00001CEE 416C 4170 chk.w D0, [A4 + 0x4170]
00001CF2 41EC 4202 lea.l A0, [A4 + 0x4202]
00001CF6 4293 clr.l [A3]
00001CF8 42A8 43EB clr.l [A0 + 0x43EB]
00001CFC 4403 neg.b D3
00001CFE 4404 neg.b D4
00001D00 44C7 move.b D7, CCR
00001D02 44C8 move.b A0, CCR
00001D04 4640 not.w D0
00001D06 4812 nbcd.b [A2]
fn00001D08:
00001D08 4852 pea.l [A2]
00001D0A 4900 .invalid 4, D0 // invalid opcode 4 with b == 4
00001D0C 4944 chk.w D4, D4
00001D0E 494B chk.w D4, A3
00001D10 494C chk.w D4, A4
00001D12 4954 chk.w D4, [A4]
00001D14 4962 chk.w D4, -[A2]
00001D16 4992 .invalid 4, [A2] // invalid opcode 4 with b == 6
00001D18 4A02 tst.b D2
00001D1A 4A03 tst.b D3
00001D1C 4A2F 4A53 tst.b [A7 + 0x4A53]
00001D20 4A81 tst.l D1
00001D22 4A92 tst.l [A2]
label00001D24:
00001D24 4AAC 4C20 tst.l [A4 + 0x4C20]
00001D28 4C40 4C69 movem.l D0,D3,D5,D6,A2,A3,A6, D0
00001D2C 4D45 chk.w D6, D5
00001D2E 4E41 trap 1
00001D30 4E61 move USP, A1
00001D32 5005 addq.b D5, 8
00001D34 5010 addq.b [A0], 8
00001D36 5050 addq.w [A0], 8
00001D38 5066 addq.w -[A6], 8
00001D3A 5090 addq.l [A0], 8
00001D3C 50FB 5258 st [PC + D5.w * 2 + 0x58]
00001D40 5270 5272 addq.w [A0 + D5.w * 2 + 0x72], 1
00001D44 5453 addq.w [A3], 2
00001D46 54C6 scc D6
00001D48 56C0 sne D0
00001D4A 5744 subq.w D4, 3
00001D4C 57C9 5812 dbeq D1, +0x5814 /* 00007560 */
00001D50 58AE 6016 addq.l [A6 + 0x6016], 4
// begin alternate branch 00001D52-00001D54
label00001D52:
00001D52 6016 bra +0x18 /* 00001D6A */
// end alternate branch 00001D52-00001D54
label00001D52: // (misaligned)
00001D54 6044 bra +0x46 /* 00001D9A */
00001D56 6074 bra +0x76 /* 00001DCC */
00001D58 6082 bra -0x7C /* 00001CDC */
00001D5A 60E7 bra -0x17 /* 00001D43 */
00001D5C 61AA bsr -0x54 /* 00001D08 */
00001D5E 631C bls +0x1E /* 00001D7C */
00001D60 63E3 bls -0x1B /* 00001D45 */
00001D62 63E9 bls -0x15 /* 00001D4D */
00001D64 6404 bcc +0x6 /* 00001D6A */
00001D66 6442 bcc +0x44 /* 00001DAA */
00001D68 6546 bcs +0x48 /* 00001DB0 */
label00001D6A:
00001D6A 6577 bcs +0x79 /* 00001DE3 */
00001D6C 6622 bne +0x24 /* 00001D90 */
00001D6E 663A bne +0x3C /* 00001DAA */
00001D70 6644 bne +0x46 /* 00001DB6 */
00001D72 666C bne +0x6E /* 00001DE0 */
00001D74 6678 bne +0x7A /* 00001DEE */
00001D76 6726 beq +0x28 /* 00001D9E */
00001D78 69AA bvs -0x54 /* 00001D24 */
00001D7A 6B73 bmi +0x75 /* 00001DEF */
label00001D7C:
00001D7C 6C2C bge +0x2E /* 00001DAA */
00001D7E 6C70 bge +0x72 /* 00001DF0 */
00001D80 6D69 blt +0x6B /* 00001DEB */
00001D82 6DCE blt -0x30 /* 00001D52 */
00001D84 6FF6 ble -0x8 /* 00001D7C */
00001D86 70F9 moveq.l D0, 0xFFFFFFF9
00001D88 70FB moveq.l D0, 0xFFFFFFFB
00001D8A 718C moveq.l D0, 0xFFFFFF8C
00001D8C 719C moveq.l D0, 0xFFFFFF9C
00001D8E 724E moveq.l D1, 0x4E
label00001D90:
00001D90 7266 moveq.l D1, 0x66
00001D92 7370 moveq.l D1, 0x70
00001D94 7376 moveq.l D1, 0x76
00001D96 7399 moveq.l D1, 0xFFFFFF99
00001D98 742E moveq.l D2, 0x2E
label00001D9A:
00001D9A 790B moveq.l D4, 0x0B
00001D9C 7C07 moveq.l D6, 0x07
label00001D9E:
00001D9E 7C7A moveq.l D6, 0x7A
00001DA0 7C7C moveq.l D6, 0x7C
00001DA2 7D08 moveq.l D6, 0x08
00001DA4 8022 or.b D0, -[A2]
00001DA6 8048 or.w D0, A0
00001DA8 8081 or.l D0, D1
label00001DAA:
00001DAA 8099 or.l D0, [A1]+
00001DAC 80A1 or.l D0, -[A1]
00001DAE 80C2 divu.w D0, D2
label00001DB0:
00001DB0 80E2 divu.w D0, -[A2]
00001DB2 80F3 80F6 divu.w D0, [A3 + A0.w - 0x10]
label00001DB6:
00001DB6 8102 sbcd D0, D2
00001DB8 8110 or.b [A0], D0
00001DBA 8120 or.b -[A0], D0
00001DBC 813A 8492 or.b [PC - 0x7B6E /* FFFF8494, cstring ""<EOF> */], D0
00001DC0 8524 or.b -[A4], D2
00001DC2 8822 or.b D4, -[A2]
00001DC4 8840 or.w D4, D0
00001DC6 8882 or.l D4, D2
00001DC8 8888 or.l D4, A0
00001DCA 8A28 8CE1 or.b D5, [A0 - 0x731F]
// begin alternate branch 00001DCC-00001DCE
label00001DCC:
00001DCC 8CE1 divu.w D6, -[A1]
// end alternate branch 00001DCC-00001DCE
label00001DCC: // (misaligned)
00001DCE 8D47 9011 pack D6, D7, 0x9011
00001DD2 9048 sub.w D0, A0
00001DD4 9051 sub.w D0, [A1]
00001DD6 9074 9081 sub.w D0, [A4 + A1.w - 0x127]
00001DDA 909A sub.l D0, [A2]+
00001DDC 90A1 sub.l D0, -[A1]
00001DDE 90C1 sub.w A0, D1
label00001DE0:
00001DE0 9100 subx.b D0, D0
00001DE2 9109 subx.b -[A0], -[A1]
00001DE4 9199 sub.l [A1]+, D0
00001DE6 9200 sub.b D1, D0
00001DE8 9201 sub.b D1, D1
00001DEA 9208 sub.b D1, A0
00001DEC 9242 sub.w D1, D2
label00001DEE:
00001DEE 97B0 9911 sub.l [[A0 + A1]], D3
// begin alternate branch 00001DF0-00001DF2
label00001DF0:
00001DF0 9911 sub.b [A1], D4
// end alternate branch 00001DF0-00001DF2
label00001DF0: // (misaligned)
00001DF2 991A sub.b [A2]+, D4
00001DF4 99B0 9AA9 sub.l [A0 + A1 * 2 - 0x87], D4
00001DF8 9B01 subx.b D5, D1
00001DFA 9B09 subx.b -[A5], -[A1]
00001DFC 9BB0 9D99 sub.l [[ + A1 * 4]], D5
00001E00 9F00 subx.b D7, D0
00001E02 A001 syscall Close
00001E04 A011 syscall GetEOF
00001E06 A012 syscall SetEOF
00001E08 A023 syscall DisposHandle/DisposeHandle
00001E0A A211 syscall GetEOF, flags=2
00001E0C A322 syscall NewHandleClear, flags=3
00001E0E A400 syscall Open/PBHOpen/HOpen, flags=4
00001E10 A401 syscall Close, flags=4
00001E12 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4
00001E14 A412 syscall SetEOF, flags=4
00001E16 A420 syscall SetPtrSize, flags=4
00001E18 A492 syscall EgretDispatch, flags=4
00001E1A A4A4 syscall HeapDispatch, flags=4
00001E1C A4E4 syscall vRfNCall, flags=4
00001E1E A81A syscall HOpenResFile
00001E20 A81F syscall Get1Resource
00001E22 A8AA syscall SectRect
00001E24 A991 syscall ModalDialog
00001E26 A9A1 syscall GetNamedResource
00001E28 AA03 syscall NewPixMap
00001E2A AA05 syscall CopyPixMap
00001E2C AA20 syscall OpenCPicture
00001E2E AA99 syscall AnimateEntry
00001E30 AB0B syscall DrawSlab
00001E32 ABAA syscall stSearchTab
00001E34 ABB0 syscall scIndTab16
00001E36 B06E B087 cmp.w D0, [A6 - 0x4F79]
00001E3A B090 cmp.l D0, [A0]
00001E3C B091 cmp.l D0, [A1]
00001E3E B0B9 B129 B19B cmp.l D0, [0xB129B19B]
00001E44 B287 cmp.l D1, D7
00001E46 B338 B966 xor.b [0xFFFFB966], D1
00001E4A B9FE cmpa.l A4, <<invalid special address>>
00001E4C BB1A xor.b [A2]+, D5
00001E4E C010 and.b D0, [A0]
00001E50 C1DC muls.w D0, [A4]+
00001E52 C1FF muls.w D0, <<invalid special address>>
00001E54 C444 and.w D2, D4
00001E56 C670 C706 C7C7 and.w D3, [[A0 + <<invalid base displacement size>>] + A4 * 8 - 0x3839]
00001E5C CACA mulu.w D5, A2
00001E5E CC00 and.b D6, D0
00001E60 CC70 CC7C and.w D6, [A0 + A4 * 4 + 0x7C]
00001E64 CCE3 mulu.w D6, -[A3]
00001E66 CDCC muls.w D6, A4
00001E68 D090 add.l D0, [A0]
00001E6A D9B3 DC60 add.l [A3 + A5 * 4 + 0x60], D4
00001E6E DDCD add.l A6, A5
00001E70 DE00 add.b D7, D0
00001E72 E0CF asr .w A7
00001E74 E338 rol D0.b, D1
00001E76 E380 asl D0, 1
00001E78 E74B lsl D3.w, 3
00001E7A F3FF .invalid <<F/7/1>>
00001E7C FA10 FA7E .unknown 0xFA10 0xFA7E (W = 5)
00001E80 FA9A FAF0 .extension 0xA9A <<F/2-3/5>> // unimplemented
00001E84 FDFF .invalid <<F/7/6>>
00001E86 FED2 FEDC .extension 0xED2 <<F/2-3/7>> // unimplemented
00001E8A FEE0 FEFE .extension 0xEE0 <<F/2-3/7>> // unimplemented
00001E8E FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
00001E90 FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00001E92 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00001E94 FF84 .invalid <<F/6/7>>
00001E96 FF8F .invalid <<F/6/7>>
00001E98 FF92 .invalid <<F/6/7>>
00001E9A FF9A .invalid <<F/6/7>>
00001E9C 0047 0053 ori.w D7, 0x53 /* 'S' */
00001EA0 007B 0086 0089 ori.w [PC + D0.w - 0x119], 0x86
00001EA6 0093 009C 009F ori.l [A3], 0x9C009F
00001EAC 00A6 00A8 00AB ori.l -[A6], 0xA800AB
00001EB2 00BD 00C4 00CB ori.l <<invalid special address>>, 0xC400CB
00001EB8 00E3 .incomplete
00001EBA 00E7 .incomplete
00001EBC 00F7 .incomplete
00001EBE 00F9 .incomplete
00001EC0 0105 btst D5, D0
00001EC2 010C btst A4, D0
00001EC4 010E btst A6, D0
00001EC6 010F btst A7, D0
00001EC8 0116 btst [A6], D0
00001ECA 0129 012B btst [A1 + 0x12B], D0
00001ECE 013C 0142 btst 0x42 /* 'B' */, D0
00001ED2 0148 bchg A0, D0
00001ED4 014F bchg A7, D0
00001ED6 0158 bchg [A0]+, D0
00001ED8 0168 0179 bchg [A0 + 0x179], D0
00001EDC 01A9 01C7 bclr [A1 + 0x1C7], D0
00001EE0 01F2 .incomplete
00001EE2 01F3 .incomplete
00001EE4 01F7 .incomplete
00001EE6 01F8 .incomplete
00001EE8 0205 0209 andi.b D5, 0x9 /* '\t' */
00001EEC 021C 0228 andi.b [A4]+, 0x28 /* '(' */
00001EF0 0229 0260 028C andi.b [A1 + 0x28C], 0x60 /* '`' */
00001EF6 0294 02DC 02E0 andi.l [A4], 0x2DC02E0
00001EFC 02EA .incomplete
00001EFE 02F8 .incomplete
00001F00 0312 btst [A2], D1
00001F02 0384 bclr D4, D1
00001F04 0398 bclr [A0]+, D1
00001F06 0399 bclr [A1]+, D1
00001F08 03B9 03E9 0407 bclr [0x03E90407], D1
00001F0E 0422 0442 subi.b -[A2], 0x42 /* 'B' */
00001F12 04BA 0522 0525 0536 subi.l [PC + 0x536 /* 0000244A, value 0x12611284 */], 0x5220525
00001F1A 0549 bchg A1, D2
00001F1C 0606 060C addi.b D6, 0xC
00001F20 0611 0640 addi.b [A1], 0x40 /* '@' */
00001F24 06FC .incomplete
00001F26 06FF .incomplete
00001F28 0702 btst D2, D3
00001F2A 071A btst [A2]+, D3
00001F2C 071B btst [A3]+, D3
00001F2E 071C btst [A4]+, D3
00001F30 0722 btst -[A2], D3
00001F32 0741 bchg D1, D3
00001F34 0743 bchg D3, D3
00001F36 0749 bchg A1, D3
00001F38 0752 bchg [A2], D3
00001F3A 07BB 07C0 bclr [ + <<invalid base displacement size>>], D3
00001F3E 0811 081A btst.b [A1], 0x1A
00001F42 081C 0821 btst.b [A4]+, 0x21 /* '!' */
00001F46 0823 0843 btst.b -[A3], 0x43 /* 'C' */
00001F4A 084B 0854 bchg.b A3, 0x54 /* 'T' */
00001F4E 0882 0888 bclr.b D2, 0x88
00001F52 0890 08BC bclr.b [A0], 0xBC
00001F56 08EC 08F9 08FA bset.b [A4 + 0x8FA], 0xF9
00001F5C 0930 0942 0944 btst [[A0 + <<invalid base displacement size>>] + 0x944], D4
00001F62 0960 bchg -[A0], D4
00001F64 099B bclr [A3]+, D4
00001F66 0A02 0A4B xori.b D2, 0x4B /* 'K' */
00001F6A 0B17 btst [A7], D5
00001F6C 0B77 0B99 bchg [[ + D0 * 2]], D5
00001F70 0BCA .incomplete
00001F72 0C67 0C78 cmpi.w -[A7], 0xC78
00001F76 0CAB 0DBB 0E38 0E41 cmpi.l [A3 + 0xE41], 0xDBB0E38
00001F7E 0E44 0EC6 .invalid.w D4, 0xEC6 // invalid immediate operation
00001F82 0FA0 bclr -[A0], D7
00001F84 0FF7 .incomplete
00001F86 102A 102B move.b D0, [A2 + 0x102B]
00001F8A 104A movea.b A0, A2
00001F8C 1051 movea.b A0, [A1]
00001F8E 1078 1081 movea.b A0, [0x00001081]
00001F92 10E3 move.b [A0]+, -[A3]
00001F94 10F4 10F9 move.b [A0]+, [A4 + D1.w - 0x7]
00001F98 1106 move.b -[A0], D6
00001F9A 1114 move.b -[A0], [A4]
00001F9C 1139 1144 1151 move.b -[A0], [0x11441151]
00001FA2 1171 1199 1201 move.b [A0 + 0x1201], [[ + D1]]
00001FA8 1210 move.b D1, [A0]
00001FAA 1293 move.b [A1], [A3]
00001FAC 1320 move.b -[A1], -[A0]
00001FAE 1400 move.b D2, D0
00001FB0 1422 move.b D2, -[A2]
00001FB2 1450 movea.b A2, [A0]
00001FB4 1465 movea.b A2, -[A5]
00001FB6 14E2 move.b [A2]+, -[A2]
00001FB8 14FA 1600 move.b [A2]+, [PC + 0x1600 /* 000035BA, value 0x6 */]
00001FBC 1670 1702 1777 movea.b A3, [[A0 + <<invalid base displacement size>> + D1 * 8] + 0x1777]
00001FC2 1840 movea.b A4, D0
00001FC4 18E6 move.b [A4]+, -[A6]
00001FC6 18E7 move.b [A4]+, -[A7]
00001FC8 190B move.b -[A4], A3
00001FCA 1966 199A move.b [A4 + 0x199A], -[A6]
00001FCE 1A10 move.b D5, [A0]
00001FD0 1AA9 1B01 move.b [A5], [A1 + 0x1B01]
00001FD4 1BB0 1BBA 1DFD 1E13 1F42 2013 move.b [A5 + D2.w + 0x13], [[0x1DFD1E13 + D1 * 2] + 0x1F42]
00001FE0 2021 move.l D0, -[A1]
00001FE2 2033 2038 move.l D0, [A3 + D2.w + 0x38]
00001FE6 203E move.l D0, <<invalid special address>>
00001FE8 2056 movea.l A0, [A6]
00001FEA 20A5 move.l [A0], -[A5]
00001FEC 20CE move.l [A0]+, A6
00001FEE 20E6 move.l [A0]+, -[A6]
00001FF0 20F0 2101 move.l [A0]+, [[A0 + <<invalid base displacement size>> + D2]]
00001FF4 2108 move.l -[A0], A0
00001FF6 2112 move.l -[A0], [A2]
00001FF8 2114 move.l -[A0], [A4]
00001FFA 2120 move.l -[A0], -[A0]
00001FFC 2121 move.l -[A0], -[A1]
00001FFE 2128 2149 move.l -[A0], [A0 + 0x2149]
00002002 21FE 2204 move.l [0x00002204], <<invalid special address>>
00002006 2248 movea.l A1, A0
00002008 224E movea.l A1, A6
0000200A 2251 movea.l A1, [A1]
0000200C 22FB 2334 move.l [A1]+, <<invalid full ext with I/IS == 4>>
00002010 2348 2408 move.l [A1 + 0x2408], A0
00002014 240A move.l D2, A2
00002016 2410 move.l D2, [A0]
00002018 2411 move.l D2, [A1]
0000201A 2424 move.l D2, -[A4]
0000201C 2444 movea.l A2, D4
0000201E 2453 movea.l A2, [A3]
00002020 2481 move.l [A2], D1
00002022 24B0 24C9 move.l [A2], [A0 + D2.w * 4 - 0x55]
00002026 24FE move.l [A2]+, <<invalid special address>>
00002028 2609 move.l D3, A1
0000202A 2631 2648 move.l D3, [A1 + D2.w * 8 + 0x48]
0000202E 2804 move.l D4, D4
00002030 2822 move.l D4, -[A2]
00002032 2829 2838 move.l D4, [A1 + 0x2838]
00002036 2839 286E 28CB move.l D4, [0x286E28CB]
0000203C 2901 move.l -[A4], D1
0000203E 2921 move.l -[A4], -[A1]
00002040 2939 296E 29F7 move.l -[A4], [0x296E29F7]
00002046 2A24 move.l D5, -[A4]
00002048 2A49 movea.l A5, A1
0000204A 2B00 move.l -[A5], D0
0000204C 2BFC 2C07 2C12 move.l <<invalid special address>>, 0x2C072C12
00002052 2C19 move.l D6, [A1]+
00002054 2C38 2E07 move.l D6, [0x00002E07]
00002058 2E2C 2E38 move.l D7, [A4 + 0x2E38]
0000205C 2E7C 2E80 2F48 movea.l A7, 0x2E802F48
00002062 3006 move.w D0, D6
00002064 3061 movea.w A0, -[A1]
00002066 307F movea.w A0, <<invalid special address>>
00002068 30A5 move.w [A0], -[A5]
0000206A 3101 move.w -[A0], D1
0000206C 317C 3186 3248 move.w [A0 + 0x3248], 0x3186
00002072 3334 3344 move.w -[A1], <<invalid full ext with I/IS == 4>>
00002076 363C 3663 move.w D3, 0x3663 /* '6c' */
0000207A 36AE 381C move.w [A3], [A6 + 0x381C]
0000207E 38CE move.w [A4]+, A6
00002080 38E6 move.w [A4]+, -[A6]
00002082 3A0C move.w D5, A4
00002084 3B19 move.w -[A5], [A1]+
00002086 3B40 3C60 move.w [A5 + 0x3C60], D0
0000208A 3C73 3D44 movea.w A6, <<invalid full ext with I/IS == 4>>
0000208E 3D68 3E84 4020 move.w [A6 + 0x4020], [A0 + 0x3E84]
00002094 4041 negx.w D1
00002096 404A negx.w A2
00002098 408A negx.l A2
0000209A 4092 negx.l [A2]
0000209C 4094 negx.l [A4]
0000209E 40DF move.w [A7]+, SR
000020A0 40E1 move.w -[A1], SR
000020A2 40F9 4109 4110 move.w [0x41094110], SR
000020A8 4142 chk.w D0, D2
000020AA 418E .invalid 0, A6 // invalid opcode 4 with b == 6
000020AC 41E8 42AA lea.l A0, [A0 + 0x42AA]
000020B0 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
000020B2 434C chk.w D1, A4
000020B4 434F chk.w D1, A7
000020B6 43B0 440E .invalid 1, [A0 + D4.w * 4 + 0xE] // invalid opcode 4 with b == 6
000020BA 4433 4446 neg.b [A3 + D4.w * 4 + 0x46]
000020BE 4452 neg.w [A2]
000020C0 44A5 neg.l -[A5]
000020C2 44E4 move.b -[A4], CCR
000020C4 4550 chk.w D2, [A0]
000020C6 4553 chk.w D2, [A3]
000020C8 4672 4745 not.w <<invalid full ext with IS == 1 and I/IS == 5>>
000020CC 47EB 4850 lea.l A3, [A3 + 0x4850]
000020D0 4881 ext.w D1
000020D2 4914 .invalid 4, [A4] // invalid opcode 4 with b == 4
000020D4 4922 .invalid 4, -[A2] // invalid opcode 4 with b == 4
000020D6 49C8 lea.l A4, A0
000020D8 4A05 tst.b D5
000020DA 4A08 tst.b A0
000020DC 4A2B 4A4E tst.b [A3 + 0x4A4E]
000020E0 4A6B 4A85 tst.w [A3 + 0x4A85]
label000020E4:
000020E4 4A87 tst.l D7
000020E6 4A9F tst.l [A7]+
000020E8 4BFE lea.l A5, <<invalid special address>>
label000020EA:
000020EA 4C00 4C45 movem.w D0,D2,D6,A2,A3,A6, D0
000020EE 4C49 4C4A movem.l D1,D3,D6,A2,A3,A6, A1
000020F2 4E4F trap 15
000020F4 4E65 move USP, A5
000020F6 4F4B chk.w D7, A3
000020F8 4F52 chk.w D7, [A2]
000020FA 5043 addq.w D3, 8
000020FC 5144 subq.w D4, 8
000020FE 5208 addq.b A0, 1
00002100 5282 addq.l D2, 1
00002102 5283 addq.l D3, 1
00002104 52A4 addq.l -[A4], 1
00002106 52C0 shi D0
00002108 5340 subq.w D0, 1
0000210A 5344 subq.w D4, 1
0000210C 5400 addq.b D0, 2
0000210E 5420 addq.b -[A0], 2
00002110 5445 addq.w D5, 2
00002112 5463 addq.w -[A3], 2
label00002114:
00002114 54A5 addq.l -[A5], 2
00002116 5511 subq.b [A1], 2
00002118 5573 5656 subq.w [A3 + D5.w * 8 + 0x56], 2
0000211C 5669 566F addq.w [A1 + 0x566F], 3
00002120 5863 addq.w -[A3], 4
00002122 598F subq.l A7, 4
00002124 5E31 5E80 addq.b [A1 + D5 * 8 - 0x128], 7
00002128 6022 bra +0x24 /* 0000214C */
0000212A 605C bra +0x5E /* 00002188 */
0000212C 60F9 bra -0x5 /* 00002127 */
0000212E 6100 6109 bsr +0x610B /* 00008239 */
00002132 6306 bls +0x8 /* 0000213A */
00002134 6339 bls +0x3B /* 0000216F */
00002136 6373 bls +0x75 /* 000021AB */
00002138 6400 654C bcc +0x654E /* 00008686 */
// begin alternate branch 0000213A-0000213C
label0000213A:
0000213A 654C bcs +0x4E /* 00002188 */
// end alternate branch 0000213A-0000213C
label0000213A: // (misaligned)
0000213C 6603 bne +0x5 /* 00002141 */
0000213E 6626 bne +0x28 /* 00002166 */
00002140 6636 bne +0x38 /* 00002178 */
00002142 663E bne +0x40 /* 00002182 */
00002144 6645 bne +0x47 /* 0000218B */
00002146 6646 bne +0x48 /* 0000218E */
00002148 6656 bne +0x58 /* 000021A0 */
0000214A 666A bne +0x6C /* 000021B6 */
label0000214C:
0000214C 6696 bne -0x68 /* 000020E4 */
0000214E 669A bne -0x64 /* 000020EA */
00002150 6719 beq +0x1B /* 0000216B */
00002152 6728 beq +0x2A /* 0000217C */
00002154 672A beq +0x2C /* 00002180 */
00002156 6734 beq +0x36 /* 0000218C */
00002158 6738 beq +0x3A /* 00002192 */
0000215A 673A beq +0x3C /* 00002196 */
0000215C 6750 beq +0x52 /* 000021AE */
0000215E 6874 bvc +0x76 /* 000021D4 */
00002160 6A00 6A0A bpl +0x6A0C /* 00008B6C */
00002164 6B2E bmi +0x30 /* 00002194 */
label00002166:
00002166 6C2E bge +0x30 /* 00002196 */
00002168 6C72 bge +0x74 /* 000021DC */
0000216A 6D00 6D04 blt +0x6D06 /* 00008E70 */
0000216E 6D06 blt +0x8 /* 00002176 */
00002170 6D75 blt +0x77 /* 000021E7 */
00002172 6FF2 ble -0xC /* 00002166 */
00002174 7046 moveq.l D0, 0x46
label00002176:
00002176 709C moveq.l D0, 0xFFFFFF9C
label00002178:
00002178 70BB moveq.l D0, 0xFFFFFFBB
0000217A 70F8 moveq.l D0, 0xFFFFFFF8
label0000217C:
0000217C 70FC moveq.l D0, 0xFFFFFFFC
0000217E 7130 moveq.l D0, 0x30
label00002180:
00002180 71C0 moveq.l D0, 0xFFFFFFC0
label00002182:
00002182 71DC moveq.l D0, 0xFFFFFFDC
00002184 724C moveq.l D1, 0x4C
00002186 7264 moveq.l D1, 0x64
label00002188:
00002188 726B moveq.l D1, 0x6B
0000218A 7275 moveq.l D1, 0x75
label0000218C:
0000218C 7408 moveq.l D2, 0x08
label0000218E:
0000218E 7446 moveq.l D2, 0x46
00002190 7463 moveq.l D2, 0x63
label00002192:
00002192 7475 moveq.l D2, 0x75
label00002194:
00002194 7577 moveq.l D2, 0x77
label00002196:
00002196 7661 moveq.l D3, 0x61
00002198 7700 moveq.l D3, 0x00
0000219A 7757 moveq.l D3, 0x57
0000219C 7772 moveq.l D3, 0x72
0000219E 7849 moveq.l D4, 0x49
label000021A0:
000021A0 7874 moveq.l D4, 0x74
000021A2 792E moveq.l D4, 0x2E
000021A4 79B9 moveq.l D4, 0xFFFFFFB9
000021A6 79BB moveq.l D4, 0xFFFFFFBB
000021A8 7B99 moveq.l D5, 0xFFFFFF99
000021AA 7BBA moveq.l D5, 0xFFFFFFBA
000021AC 7C01 moveq.l D6, 0x01
label000021AE:
000021AE 7C18 moveq.l D6, 0x18
000021B0 7CA9 moveq.l D6, 0xFFFFFFA9
000021B2 7CAC moveq.l D6, 0xFFFFFFAC
000021B4 7D07 moveq.l D6, 0x07
label000021B6:
000021B6 7ED5 moveq.l D7, 0xFFFFFFD5
000021B8 8012 or.b D0, [A2]
000021BA 801E or.b D0, [A6]+
000021BC 8049 or.w D0, A1
000021BE 80A2 or.l D0, -[A2]
000021C0 80D7 divu.w D0, [A7]
000021C2 80E8 80F7 divu.w D0, [A0 - 0x7F09]
000021C6 8125 or.b -[A5], D0
000021C8 8133 819C or.b <<invalid full ext with I/IS == 4>>, D0
000021CC 8248 or.w D1, A0
000021CE 8282 or.l D1, D2
000021D0 8302 sbcd D1, D2
000021D2 8390 or.l [A0], D1
label000021D4:
000021D4 83A2 or.l -[A2], D1
000021D6 83A4 or.l -[A4], D1
000021D8 83E2 divs.w D1, -[A2]
000021DA 8424 or.b D2, -[A4]
label000021DC:
000021DC 8425 or.b D2, -[A5]
000021DE 844C or.w D2, A4
000021E0 8482 or.l D2, D2
000021E2 8490 or.l D2, [A0]
000021E4 8493 or.l D2, [A3]
000021E6 84A1 or.l D2, -[A1]
000021E8 8820 or.b D4, -[A0]
000021EA 8ACC divu.w D5, A4
000021EC 8B46 9005 pack D5, D6, 0x9005
000021F0 9052 sub.w D0, [A2]
000021F2 9067 sub.w D0, -[A7]
000021F4 9079 90B0 9166 sub.w D0, [0x90B09166]
000021FA 9191 sub.l [A1], D0
000021FC 919B sub.l [A3]+, D0
000021FE 9210 sub.b D1, [A0]
00002200 9243 sub.w D1, D3
00002202 924A sub.w D1, A2
00002204 92F4 931C sub.w A1, <<invalid full ext with I/IS == 4>>
00002208 9324 sub.b -[A4], D1
0000220A 9343 subx.w D1, D3
0000220C 9411 sub.b D2, [A1]
0000220E 9425 sub.b D2, -[A5]
00002210 9550 sub.w [A0], D2
00002212 95CA sub.l A2, A2
00002214 9784 subx.l D3, D4
00002216 97BB 9818 sub.l [PC + A1 + 0x18], D3
0000221A 98E0 sub.w A4, -[A0]
0000221C 9916 sub.b [A6], D4
0000221E 9917 sub.b [A7], D4
00002220 99B9 99D8 9C4C sub.l [0x99D89C4C], D4
00002226 9C67 sub.w D6, -[A7]
00002228 9CCE sub.w A6, A6
0000222A A003 syscall Write
0000222C A004 syscall Control
0000222E A008 syscall Create/PBHCreate/HCreate
00002230 A02A syscall HUnlock
00002232 A120 syscall SetPtrSize, flags=1
00002234 A1FD syscall XTrimMeasure, flags=1
00002236 A346 syscall GetOSTrapAddress, flags=3
00002238 A428 syscall RecoverHandle, flags=4
0000223A A481 syscall SetVideoDefault, flags=4
0000223C A5C2 syscall vMarkBlock, flags=5
0000223E A9B0 syscall WriteResource
00002240 A9BB syscall GetIcon
00002242 AA04 syscall DisposePixMap/DisposPixMap
00002244 AA07 syscall NewPixPat
00002246 AA0A syscall PenPixPat
00002248 AA10 syscall FillCRoundRect
0000224A AA15 syscall RGBBackColor
0000224C AA2E syscall InitGDevice
0000224E ABA9 syscall stGrayTab
00002250 ABB9 syscall bArith32Tab
00002252 ACAA syscall SectRect, auto_pop
00002254 B011 cmp.b D0, [A1]
00002256 B025 cmp.b D0, -[A5]
00002258 B083 cmp.l D0, D3
0000225A B099 cmp.l D0, [A1]+
0000225C B09F cmp.l D0, [A7]+
0000225E B0FA B0FB cmpa.w A0, [PC - 0x4F05 /* FFFFD35B, cstring ""<EOF> */]
00002262 B0FC B111 cmpa.w A0, 0xB111
00002266 B11B xor.b [A3]+, D0
00002268 B1EE B344 cmpa.l A0, [A6 - 0x4CBC]
0000226C B400 cmp.b D2, D0
0000226E B6BB B909 cmp.l D3, [[PC + <<invalid base displacement size>> + A3]]
00002272 B910 xor.b [A0], D4
00002274 B996 xor.l [A6], D4
00002276 B9AA B9FD xor.l [A2 - 0x4603], D4
0000227A BAA9 BAAB cmp.l D5, [A1 - 0x4555]
0000227E BB06 xor.b D6, D5
00002280 BB18 xor.b [A0]+, D5
00002282 BB32 BB33 BB5B BB81 BDBD C007 xor.b [[A2 - 0x44A4447F + A3 * 2] - 0x42423FF9], D5
0000228E C087 and.l D0, D7
00002290 C226 and.b D1, -[A6]
00002292 C639 C732 C7CC and.b D3, [0xC732C7CC]
00002298 C833 CACD and.b D4, [A3 + A4 * 2 - 0x51]
0000229C CB33 CC0C and.b [A3 + A4 * 4 + 0xC], D5
000022A0 CC80 and.l D6, D0
000022A2 CCB0 CCC7 and.l D6, [A0 + A4 * 4 - 0x57]
000022A6 CCDD mulu.w D6, [A5]+
000022A8 CD44 exg D6, D4
000022AA CE97 and.l D7, [A7]
000022AC D0C0 add.w A0, D0
000022AE DACA add.w A5, A2
000022B0 DACC add.w A5, A4
000022B2 E078 ror D0.w, D0
000022B4 E0CE asr .w A6
000022B6 E0FC E320 asr .w 0xE320
000022BA E441 asr D1.w, 2
000022BC F003 F00F .invalid 0xF003, 0xF00F // unimplemented
000022C0 F22F F482 .cpgen 0xF22F, 0xF482 // unimplemented
000022C4 F6C7 F9F9 .extension 0x6C7 <<F/2-3/3>> // unimplemented
000022C8 FA9E FAB2 .extension 0xA9E <<F/2-3/5>> // unimplemented
000022CC FAE8 FAEA .extension 0xAE8 <<F/2-3/5>> // unimplemented
000022D0 FAF8 FAFC .extension 0xAF8 <<F/2-3/5>> // unimplemented
000022D4 FAFF FBF0 .extension 0xAFF <<F/2-3/5>> // unimplemented
000022D8 FD66 .extension 0xD66 <<F/4-5/6>> // unimplemented
000022DA FDA8 .invalid <<F/6/6>>
000022DC FDAB .invalid <<F/6/6>>
000022DE FDE9 .invalid <<F/7/6>>
000022E0 FE22 FE84 .unknown 0xFE22 0xFE84 (W = 7)
000022E4 FE90 FF04 .extension 0xE90 <<F/2-3/7>> // unimplemented
000022E8 FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
000022EA FF0F .extension 0xF0F <<F/4-5/7>> // unimplemented
000022EC FFAB .invalid <<F/6/7>>
000022EE FFC1 .invalid <<F/7/7>>
000022F0 005B 005F ori.w [A3]+, 0x5F /* '_' */
000022F4 0065 0073 ori.w -[A5], 0x73 /* 's' */
000022F8 0075 0076 007D ori.w [A5 + D0.w + 0x7D], 0x76 /* 'v' */
000022FE 0085 00C9 00D2 ori.l D5, 0xC900D2
00002304 00D6 .incomplete
00002306 00D8 .incomplete
00002308 00DA .incomplete
0000230A 0115 btst [A5], D0
0000230C 011C btst [A4]+, D0
0000230E 0122 btst -[A2], D0
00002310 0125 btst -[A5], D0
00002312 0134 014E btst <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00002316 0154 bchg [A4], D0
00002318 0171 0176 bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D0
0000231C 0177 0182 0184 bchg [[ + <<invalid base displacement size>> + D0] + 0x184], D0
00002322 0189 bclr A1, D0
00002324 0191 bclr [A1], D0
00002326 0192 bclr [A2], D0
00002328 01D0 .incomplete
0000232A 01D4 .incomplete
0000232C 0207 020C andi.b D7, 0xC
00002330 0242 024C andi.w D2, 0x24C
00002334 0254 0258 andi.w [A4], 0x258
00002338 028E 02A0 02B1 andi.l A6, 0x2A002B1
0000233E 02B4 02BA 02F0 02F1 andi.l [A4 + D0.w * 2 - 0x15], 0x2BA02F0
00002346 0302 btst D2, D1
00002348 0308 btst A0, D1
0000234A 030F btst A7, D1
0000234C 032F 0343 btst [A7 + 0x343], D1
00002350 0348 bchg A0, D1
00002352 034A bchg A2, D1
00002354 03B0 03BA 03CC 03D0 03E7 bclr [[0x3CC03D0 + D0 * 2] + 0x3E7], D1
0000235E 03F7 .incomplete
00002360 040D 040E subi.b A5, 0xE
00002364 0421 0446 subi.b -[A1], 0x46 /* 'F' */
00002368 0451 0484 subi.w [A1], 0x484
0000236C 04BC 04C0 04C6 04FA 0519 subi.l 0x4FA0519, 0x4C004C6
00002376 0529 0554 btst [A1 + 0x554], D2
0000237A 0564 bchg -[A4], D2
0000237C 05AC 05B9 bclr [A4 + 0x5B9], D2
00002380 0602 0619 addi.b D2, 0x19
00002384 061A 0620 addi.b [A2]+, 0x20 /* ' ' */
00002388 0653 066A addi.w [A3], 0x66A
0000238C 0670 0680 06BB addi.w [A0 + D0.w * 8 - 0x69], 0x680
00002392 06FA .incomplete
00002394 06FD .incomplete
00002396 0718 btst [A0]+, D3
00002398 073E btst <<invalid special address>>, D3
0000239A 0771 0799 bchg [[ + D0 * 8]], D3
0000239E 07AA 07D0 bclr [A2 + 0x7D0], D3
000023A2 07E0 .incomplete
000023A4 0829 0845 0848 btst.b [A1 + 0x848], 0x45 /* 'E' */
000023AA 0852 0870 bchg.b [A2], 0x70 /* 'p' */
000023AE 0891 0892 bclr.b [A1], 0x92
000023B2 0899 08B0 bclr.b [A1]+, 0xB0
000023B6 08BA 08E3 08EA bclr.b [PC + 0x8EA /* 00002CA2, value 0x3 */], 0xE3
000023BC 08F0 0906 0917 0922 0926 bset.b [[A0] + D0 + 0x9220926], 0x6
000023C6 093A 0940 btst [PC + 0x940 /* 00002D08, value 0x52 'R' */], D4
000023CA 094B bchg A3, D4
000023CC 0980 bclr D0, D4
000023CE 0991 bclr [A1], D4
000023D0 09BB 09F8 09FE 0A08 bclr [0x9FE0A08], D4
000023D8 0A39 0A3C 0A41 0AA4 xori.b [0x0A410AA4], 0x3C /* '<' */
000023E0 0AB0 0AFE 0B02 0B08 xori.l [A0 + <<invalid base displacement size>> + D0 * 2], 0xAFE0B02
000023E8 0B21 btst -[A1], D5
000023EA 0B80 bclr D0, D5
000023EC 0B9A bclr [A2]+, D5
000023EE 0C08 0C10 cmpi.b A0, 0x10
000023F2 0C20 0C28 cmpi.b -[A0], 0x28 /* '(' */
000023F6 0C69 0C6E 0C91 cmpi.w [A1 + 0xC91], 0xC6E
000023FC 0CDB .incomplete
000023FE 0CFA .incomplete
00002400 0D20 btst -[A0], D6
00002402 0E02 0E49 .invalid.b D2, 0x49 /* 'I' */ // invalid immediate operation
00002406 0EFB .incomplete
00002408 0EFE .incomplete
0000240A 0F01 btst D1, D7
0000240C 0F24 btst -[A4], D7
0000240E 0F81 bclr D1, D7
00002410 1014 move.b D0, [A4]
00002412 101A move.b D0, [A2]+
00002414 101B move.b D0, [A3]+
00002416 1030 1041 move.b D0, [A0 + D1.w + 0x41]
0000241A 1052 movea.b A0, [A2]
0000241C 1064 movea.b A0, -[A4]
0000241E 1066 movea.b A0, -[A6]
00002420 108A move.b [A0], A2
00002422 1092 move.b [A0], [A2]
00002424 10B0 10BE move.b [A0], [A0 + D1.w - 0x66]
00002428 10E2 move.b [A0]+, -[A2]
0000242A 10F7 10FA move.b [A0]+, [A7 + D1.w - 0x6]
0000242E 110C move.b -[A0], A4
00002430 1121 move.b -[A0], -[A1]
00002432 1131 1145 move.b -[A0], <<invalid full ext with IS == 1 and I/IS == 5>>
00002436 1149 1177 move.b [A0 + 0x1177], A1
0000243A 118C 119A 11B1 move.b [[ + D1] + 0x11B1], A4
00002440 11B9 11E1 1208 1214 move.b [A0 + D1.w * 2 + 0x14], [0x11E11208]
00002448 121F move.b D1, [A7]+
0000244A 1261 movea.b A1, -[A1]
0000244C 1284 move.b [A1], D4
0000244E 12B0 12B9 move.b [A1], [A0 + D1.w * 2 - 0x71]
00002452 12F7 12F9 move.b [A1]+, [A7 + D1.w * 2 - 0x7]
00002456 1300 move.b -[A1], D0
00002458 1310 move.b -[A1], [A0]
0000245A 1318 move.b -[A1], [A0]+
0000245C 131C move.b -[A1], [A4]+
0000245E 1344 138C move.b [A1 + 0x138C], D4
00002462 139C 1418 move.b [A1 + D1.w * 4 + 0x18], [A4]+
00002466 1449 movea.b A2, A1
00002468 1484 move.b [A2], D4
0000246A 1492 move.b [A2], [A2]
0000246C 1496 move.b [A2], [A6]
0000246E 14A0 move.b [A2], -[A0]
00002470 14DE move.b [A2]+, [A6]+
00002472 1501 move.b -[A2], D1
00002474 1506 move.b -[A2], D6
00002476 1566 159D move.b [A2 + 0x159D], -[A6]
0000247A 16FB 175F move.b [A3]+, <<invalid full ext with IS == 1 and I/IS == 7>>
0000247E 1775 1790 17FE move.b [A3 + 0x17FE], [ + D1 * 8]
00002484 1814 move.b D4, [A4]
00002486 181C move.b D4, [A4]+
00002488 182E 18CE move.b D4, [A6 + 0x18CE]
0000248C 18FC 1901 move.b [A4]+, 0x1
00002490 19AB 19B9 19C0 move.b [ + <<invalid base displacement size>>], [A3 + 0x19B9]
00002496 19FE 1A37 move.b 0x37 /* '7' */, <<invalid special address>>
0000249A 1B09 move.b -[A5], A1
0000249C 1BAB 1C0E 1C42 move.b [A5 + D1 * 4 + 0x42], [A3 + 0x1C0E]
000024A2 1C71 1CFD movea.b A6, [A1 + D1 * 4 - 0x3]
000024A6 1D40 1D6E move.b [A6 + 0x1D6E], D0
000024AA 1E10 move.b D7, [A0]
000024AC 1E48 movea.b A7, A0
000024AE 1F38 1F4A move.b -[A7], [0x00001F4A]
000024B2 1FFC 2031 move.b <<invalid special address>>, 0x31 /* '1' */
000024B6 2084 move.l [A0], D4
000024B8 2088 move.l [A0], A0
000024BA 208A move.l [A0], A2
000024BC 20A3 move.l [A0], -[A3]
000024BE 20CB move.l [A0]+, A3
000024C0 20E2 move.l [A0]+, -[A2]
000024C2 20E4 move.l [A0]+, -[A4]
000024C4 20E9 20EE move.l [A0]+, [A1 + 0x20EE]
000024C8 2102 move.l -[A0], D2
000024CA 21F7 21FD 2207 move.l [0x00002207], <<invalid full ext with IS == 1 and I/IS == 5>>
000024D0 2210 move.l D1, [A0]
000024D2 2290 move.l [A1], [A0]
000024D4 2313 move.l -[A1], [A3]
000024D6 2318 move.l -[A1], [A0]+
000024D8 2321 move.l -[A1], -[A1]
000024DA 2402 move.l D2, D2
000024DC 2419 move.l D2, [A1]+
000024DE 2429 2450 move.l D2, [A1 + 0x2450]
000024E2 2460 movea.l A2, -[A0]
000024E4 248A move.l [A2], A2
000024E6 24C7 move.l [A2]+, D7
000024E8 24E8 24FD move.l [A2]+, [A0 + 0x24FD]
000024EC 2501 move.l -[A2], D1
000024EE 2504 move.l -[A2], D4
000024F0 2580 2604 move.l [A2 + D2.w * 8 + 0x4], D0
000024F4 2606 move.l D3, D6
000024F6 2607 move.l D3, D7
000024F8 2649 movea.l A3, A1
000024FA 26FC 2720 2729 move.l [A3]+, 0x27202729 /* '\' \')' */
00002500 2740 2774 move.l [A3 + 0x2774], D0
00002504 27A4 27FD move.l <<invalid full ext with IS == 1 and I/IS == 5>>, -[A4]
00002508 2820 move.l D4, -[A0]
0000250A 2828 285F move.l D4, [A0 + 0x285F]
0000250E 2881 move.l [A4], D1
00002510 29F9 2A7C 2ACC 2AFE 2BFD move.l 0x2AFE2BFD, [0x2A7C2ACC]
0000251A 2C02 move.l D6, D2
0000251C 2C13 move.l D6, [A3]
0000251E 2C1D move.l D6, [A5]+
00002520 2C49 movea.l A6, A1
00002522 2D43 2D44 move.l [A6 + 0x2D44], D3
00002526 2D47 2D6C move.l [A6 + 0x2D6C], D7
0000252A 2D7C 2E03 2E04 2E06 move.l [A6 + 0x2E06], 0x2E032E04
00002532 2E30 2EFC move.l D7, [A0 + D2 * 8 - 0x4]
00002536 2F03 move.l -[A7], D3
00002538 2F08 move.l -[A7], A0
0000253A 2F13 move.l -[A7], [A3]
0000253C 2F40 3030 move.l [A7 + 0x3030], D0
00002540 3049 movea.w A0, A1
00002542 3080 move.w [A0], D0
00002544 3083 move.w [A0], D3
00002546 30C6 move.w [A0]+, D6
00002548 3123 move.w -[A0], -[A3]
0000254A 312E 314A move.w -[A0], [A6 + 0x314A]
0000254E 3180 3192 31CC move.w [[ + D3] + 0x31CC], D0
00002554 31D3 31DC move.w [0x000031DC], [A3]
00002558 3201 move.w D1, D1
0000255A 3241 movea.w A1, D1
0000255C 3300 move.w -[A1], D0
0000255E 3301 move.w -[A1], D1
00002560 335A 3366 move.w [A1 + 0x3366], [A2]+
00002564 3368 3381 3383 move.w [A1 + 0x3383], [A0 + 0x3381]
0000256A 3392 3399 move.w [[ + D3 * 2]], [A2]
0000256E 339C 33DE move.w <<invalid full ext with IS == 1 and I/IS == 6>>, [A4]+
00002572 3410 move.w D2, [A0]
00002574 34FE move.w [A2]+, <<invalid special address>>
00002576 357C 3680 3744 move.w [A2 + 0x3744], 0x3680
0000257C 3833 38CB move.w D4, [A3 + D3 - 0x53]
00002580 398C 3A2E move.w [A4 + D3 * 2 + 0x2E], A4
00002584 3B33 3B8A 3C03 move.w -[A5], [[ + <<invalid base displacement size>> + D3 * 2] + 0x3C03]
0000258A 3CC0 move.w [A6]+, D0
0000258C 3E01 move.w D7, D1
0000258E 3E03 move.w D7, D3
00002590 3E28 3EB8 move.w D7, [A0 + 0x3EB8]
00002594 3FD7 move.w <<invalid special address>>, [A7]
00002596 3FFC 400A move.w <<invalid special address>>, 0x400A /* '@\n' */
0000259A 4044 negx.w D4
0000259C 4048 negx.w A0
0000259E 4084 negx.l D4
000025A0 4088 negx.l A0
000025A2 40F6 4105 move.w [[A6 + <<invalid base displacement size>>] + D4], SR
000025A6 4111 .invalid 0, [A1] // invalid opcode 4 with b == 4
000025A8 4118 .invalid 0, [A0]+ // invalid opcode 4 with b == 4
000025AA 4128 4141 .invalid 0, [A0 + 0x4141] // invalid opcode 4 with b == 4
000025AE 4148 chk.w D0, A0
000025B0 4167 chk.w D0, -[A7]
000025B2 416E 4177 chk.w D0, [A6 + 0x4177]
000025B6 4181 .invalid 0, D1 // invalid opcode 4 with b == 6
000025B8 4188 .invalid 0, A0 // invalid opcode 4 with b == 6
000025BA 419A .invalid 0, [A2]+ // invalid opcode 4 with b == 6
000025BC 419C .invalid 0, [A4]+ // invalid opcode 4 with b == 6
000025BE 4201 clr.b D1
000025C0 420A clr.b A2
000025C2 4220 clr.b -[A0]
000025C4 4245 clr.w D5
000025C6 4258 clr.w [A0]+
000025C8 4297 clr.l [A7]
000025CA 4343 chk.w D1, D3
000025CC 4368 4375 chk.w D1, [A0 + 0x4375]
000025D0 43C0 lea.l A1, D0
000025D2 43D2 lea.l A1, [A2]
000025D4 4408 neg.b A0
000025D6 4449 neg.w A1
000025D8 444A neg.w A2
000025DA 4450 neg.w [A0]
000025DC 4454 neg.w [A4]
000025DE 446F 44A4 neg.w [A7 + 0x44A4]
000025E2 44C6 move.b D6, CCR
000025E4 44EA 44FF move.b [A2 + 0x44FF], CCR
000025E8 4514 .invalid 2, [A4] // invalid opcode 4 with b == 4
000025EA 4525 .invalid 2, -[A5] // invalid opcode 4 with b == 4
000025EC 4528 4552 .invalid 2, [A0 + 0x4552] // invalid opcode 4 with b == 4
000025F0 456E 4598 chk.w D2, [A6 + 0x4598]
000025F4 45F2 4620 lea.l A2, [A2 + D4.w * 8 + 0x20]
000025F8 4659 not.w [A1]+
000025FA 4758 chk.w D3, [A0]+
000025FC 4804 nbcd.b D4
000025FE 4821 nbcd.b -[A1]
00002600 4838 4848 nbcd.b [0x00004848]
00002604 4865 pea.l -[A5]
00002606 48FB 4908 4920 4932 movem.l [PC + 0x4932 + D4], D3,A0,A3,A6
// begin alternate branch 0000260C-00002610
label0000260C:
0000260C 4932 4941 .invalid 4, [[A2 + <<invalid base displacement size>>]] // invalid opcode 4 with b == 4
// end alternate branch 0000260C-00002610
label0000260C: // (misaligned)
0000260E 4941 chk.w D4, D1
00002610 4943 chk.w D4, D3
00002612 4945 chk.w D4, D5
00002614 4960 chk.w D4, -[A0]
00002616 4974 4978 49CC 4A06 chk.w D4, [A4 + 0x49CC4A06]
0000261E 4A13 tst.b [A3]
00002620 4A1E tst.b [A6]+
00002622 4A54 tst.w [A4]
00002624 4A78 4A93 tst.w [0x00004A93]
00002628 4ACC tas.b A4
0000262A 4AFE tas.b <<invalid special address>>
0000262C 4B0A .invalid 5, A2 // invalid opcode 4 with b == 4
0000262E 4BC1 lea.l A5, D1
00002630 4D69 4E6F chk.w D6, [A1 + 0x4E6F]
00002634 4E91 jsr [A1]
00002636 4F4E chk.w D7, A6
00002638 4F62 chk.w D7, -[A2]
label0000263A:
0000263A 5001 addq.b D1, 8
0000263C 5002 addq.b D2, 8
0000263E 5040 addq.w D0, 8
00002640 5041 addq.w D1, 8
00002642 5054 addq.w [A4], 8
00002644 5055 addq.w [A5], 8
00002646 5061 addq.w -[A1], 8
00002648 5200 addq.b D0, 1
0000264A 5202 addq.b D2, 1
0000264C 5205 addq.b D5, 1
0000264E 5210 addq.b [A0], 1
00002650 5223 addq.b -[A3], 1
00002652 525E addq.w [A6]+, 1
00002654 5285 addq.l D5, 1
00002656 52F7 5353 5369 5380 shi [[A7] + 0x53695380]
0000265E 5384 subq.l D4, 1
00002660 5412 addq.b [A2], 2
00002662 542C 5441 addq.b [A4 + 0x5441], 2
00002666 5545 subq.w D5, 2
label00002668:
00002668 5555 subq.w [A5], 2
0000266A 5580 subq.l D0, 2
0000266C 5741 subq.w D1, 3
0000266E 5784 subq.l D4, 3
00002670 57C4 seq D4
00002672 588A addq.l A2, 4
label00002674:
00002674 594F subq.w A7, 4
label00002676:
00002676 5C80 addq.l D0, 6
00002678 5E90 addq.l [A0], 7
0000267A 602A bra +0x2C /* 000026A6 */
0000267C 6032 bra +0x34 /* 000026B0 */
0000267E 6076 bra +0x78 /* 000026F6 */
00002680 608A bra -0x74 /* 0000260C */
label00002682:
00002682 60E4 bra -0x1A /* 00002668 */
label00002684:
00002684 60EE bra -0x10 /* 00002674 */
00002686 60FC bra -0x2 /* 00002684 */
label00002688:
00002688 60FE bra -0x0 /* 00002688 */
0000268A 6162 bsr +0x64 /* 000026EE */
0000268C 6175 bsr +0x77 /* 00002703 */
0000268E 6179 bsr +0x7B /* 00002709 */
00002690 6204 bhi +0x6 /* 00002696 */
00002692 6248 bhi +0x4A /* 000026DC */
00002694 624C bhi +0x4E /* 000026E2 */
label00002696:
00002696 626A bhi +0x6C /* 00002702 */
00002698 6338 bls +0x3A /* 000026D2 */
0000269A 6343 bls +0x45 /* 000026DF */
0000269C 6369 bls +0x6B /* 00002707 */
0000269E 6375 bls +0x77 /* 00002715 */
000026A0 63C3 bls -0x3B /* 00002665 */
000026A2 6402 bcc +0x4 /* 000026A6 */
000026A4 642A bcc +0x2C /* 000026D0 */
label000026A6:
000026A6 6430 bcc +0x32 /* 000026D8 */
000026A8 6461 bcc +0x63 /* 0000270B */
000026AA 646C bcc +0x6E /* 00002718 */
000026AC 6473 bcc +0x75 /* 00002721 */
000026AE 6475 bcc +0x77 /* 00002725 */
label000026B0:
000026B0 6488 bcc -0x76 /* 0000263A */
000026B2 6508 bcs +0xA /* 000026BC */
000026B4 6555 bcs +0x57 /* 0000270B */
000026B6 6556 bcs +0x58 /* 0000270E */
label000026B8:
000026B8 65FE bcs -0x0 /* 000026B8 */
000026BA 6607 bne +0x9 /* 000026C3 */
label000026BC:
000026BC 662E bne +0x30 /* 000026EC */
000026BE 6638 bne +0x3A /* 000026F8 */
000026C0 664C bne +0x4E /* 0000270E */
000026C2 665A bne +0x5C /* 0000271E */
000026C4 666E bne +0x70 /* 00002734 */
000026C6 6675 bne +0x77 /* 0000273D */
000026C8 66CD bne -0x31 /* 00002697 */
000026CA 671E beq +0x20 /* 000026EA */
000026CC 6730 beq +0x32 /* 000026FE */
000026CE 6732 beq +0x34 /* 00002702 */
label000026D0:
000026D0 6736 beq +0x38 /* 00002708 */
label000026D2:
000026D2 674A beq +0x4C /* 0000271E */
000026D4 67A0 beq -0x5E /* 00002676 */
000026D6 67AA beq -0x54 /* 00002682 */
label000026D8:
000026D8 6804 bvc +0x6 /* 000026DE */
000026DA 6A02 bpl +0x4 /* 000026DE */
label000026DC:
000026DC 6B44 bmi +0x46 /* 00002722 */
label000026DE:
000026DE 6C06 bge +0x8 /* 000026E6 */
000026E0 6C30 bge +0x32 /* 00002712 */
label000026E2:
000026E2 6C73 bge +0x75 /* 00002757 */
000026E4 6D73 blt +0x75 /* 00002759 */
label000026E6:
000026E6 6E66 bgt +0x68 /* 0000274E */
000026E8 6E6C bgt +0x6E /* 00002756 */
label000026EA:
000026EA 6E6D bgt +0x6F /* 00002759 */
label000026EC:
000026EC 6E76 bgt +0x78 /* 00002764 */
fn000026EE:
000026EE 6E79 bgt +0x7B /* 00002769 */
000026F0 7003 moveq.l D0, 0x03
000026F2 7023 moveq.l D0, 0x23
000026F4 7032 moveq.l D0, 0x32
label000026F6:
000026F6 7069 moveq.l D0, 0x69
label000026F8:
000026F8 7077 moveq.l D0, 0x77
000026FA 707F moveq.l D0, 0x7F
000026FC 7089 moveq.l D0, 0xFFFFFF89
label000026FE:
000026FE 70B0 moveq.l D0, 0xFFFFFFB0
00002700 70F0 moveq.l D0, 0xFFFFFFF0
label00002702:
00002702 7190 moveq.l D0, 0xFFFFFF90
00002704 71C1 moveq.l D0, 0xFFFFFFC1
00002706 7201 moveq.l D1, 0x01
label00002708:
00002708 720A moveq.l D1, 0x0A
0000270A 7249 moveq.l D1, 0x49
0000270C 736E moveq.l D1, 0x6E
label0000270E:
0000270E 7384 moveq.l D1, 0xFFFFFF84
00002710 7404 moveq.l D2, 0x04
label00002712:
00002712 7449 moveq.l D2, 0x49
00002714 7479 moveq.l D2, 0x79
00002716 7575 moveq.l D2, 0x75
label00002718:
00002718 7632 moveq.l D3, 0x32
0000271A 7731 moveq.l D3, 0x31
0000271C 7863 moveq.l D4, 0x63
label0000271E:
0000271E 7870 moveq.l D4, 0x70
00002720 7921 moveq.l D4, 0x21
label00002722:
00002722 796D moveq.l D4, 0x6D
00002724 7999 moveq.l D4, 0xFFFFFF99
00002726 7A48 moveq.l D5, 0x48
00002728 7A99 moveq.l D5, 0xFFFFFF99
0000272A 7ABB moveq.l D5, 0xFFFFFFBB
0000272C 7ACE moveq.l D5, 0xFFFFFFCE
0000272E 7BB9 moveq.l D5, 0xFFFFFFB9
00002730 7BFD moveq.l D5, 0xFFFFFFFD
00002732 7BFE moveq.l D5, 0xFFFFFFFE
label00002734:
00002734 7C04 moveq.l D6, 0x04
00002736 7C05 moveq.l D6, 0x05
00002738 7C0F moveq.l D6, 0x0F
0000273A 7C20 moveq.l D6, 0x20
0000273C 7C63 moveq.l D6, 0x63
0000273E 7C7F moveq.l D6, 0x7F
00002740 7C88 moveq.l D6, 0xFFFFFF88
00002742 7CA3 moveq.l D6, 0xFFFFFFA3
00002744 7CAD moveq.l D6, 0xFFFFFFAD
00002746 7CDC moveq.l D6, 0xFFFFFFDC
00002748 7CFE moveq.l D6, 0xFFFFFFFE
0000274A 7D05 moveq.l D6, 0x05
0000274C 7F49 moveq.l D7, 0x49
label0000274E:
0000274E 7F90 moveq.l D7, 0xFFFFFF90
00002750 7FA6 moveq.l D7, 0xFFFFFFA6
00002752 7FC0 moveq.l D7, 0xFFFFFFC0
00002754 7FF9 moveq.l D7, 0xFFFFFFF9
label00002756:
00002756 800A or.b D0, A2
00002758 803E or.b D0, <<invalid special address>>
0000275A 8045 or.w D0, D5
0000275C 8061 or.w D0, -[A1]
0000275E 8088 or.l D0, A0
00002760 808A or.l D0, A2
00002762 80A0 or.l D0, -[A0]
label00002764:
00002764 80D2 divu.w D0, [A2]
00002766 80E1 divu.w D0, -[A1]
00002768 8109 sbcd -[A0], -[A1]
0000276A 8111 or.b [A1], D0
0000276C 812A 8151 or.b [A2 - 0x7EAF], D0
00002770 8201 or.b D1, D1
00002772 8202 or.b D1, D2
00002774 8208 or.b D1, A0
00002776 8226 or.b D1, -[A6]
00002778 8240 or.w D1, D0
0000277A 824B or.w D1, A3
0000277C 828F or.l D1, A7
0000277E 82FD divu.w D1, <<invalid special address>>
00002780 8322 or.b -[A2], D1
00002782 838C 83A5 unpk -[A1], -[A4], 0x83A5
00002786 83C0 divs.w D1, D0
00002788 8414 or.b D2, [A4]
0000278A 8421 or.b D2, -[A1]
0000278C 846D 8488 or.w D2, [A5 - 0x7B78]
00002790 8491 or.l D2, [A1]
00002792 8494 or.l D2, [A4]
00002794 84A0 or.l D2, -[A0]
00002796 866C 86E3 or.w D3, [A4 - 0x791D]
0000279A 8700 sbcd D3, D0
0000279C 8771 8777 or.w <<invalid full ext with IS == 1 and I/IS == 7>>, D3
000027A0 8808 or.b D4, A0
000027A2 8844 or.w D4, D4
000027A4 8846 or.w D4, D6
000027A6 8880 or.l D4, D0
000027A8 8887 or.l D4, D7
000027AA 889B or.l D4, [A3]+
000027AC 8940 8A00 pack D4, D0, 0x8A00
000027B0 8A08 or.b D5, A0
000027B2 8A21 or.b D5, -[A1]
000027B4 8A49 or.w D5, A1
000027B6 8ACA divu.w D5, A2
000027B8 8C05 or.b D6, D5
000027BA 8C43 or.w D6, D3
000027BC 8C73 8C8C or.w D6, [A3 + A0 * 4 - 0x116]
000027C0 8CE0 divu.w D6, -[A0]
000027C2 8E1C or.b D7, [A4]+
000027C4 8E44 or.w D7, D4
000027C6 8E73 8F43 8F44 8F46 or.w D7, [[A3 + <<invalid base displacement size>>] - 0x70BB70BA]
000027CE 9004 sub.b D0, D4
000027D0 9007 sub.b D0, D7
000027D2 900A sub.b D0, A2
000027D4 901C sub.b D0, [A4]+
000027D6 9040 sub.w D0, D0
000027D8 9061 sub.w D0, -[A1]
000027DA 9066 sub.w D0, -[A6]
000027DC 907E sub.w D0, <<invalid special address>>
000027DE 907F sub.w D0, <<invalid special address>>
000027E0 9082 sub.l D0, D2
000027E2 909B sub.l D0, [A3]+
000027E4 90F0 910B 9121 9141 sub.w A0, [[A0 + <<invalid base displacement size>> + A1] - 0x6EDE6EBF]
000027EC 91B1 91FE sub.l <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000027F0 9202 sub.b D1, D2
000027F2 9221 sub.b D1, -[A1]
000027F4 9229 9244 sub.b D1, [A1 - 0x6DBC]
000027F8 9282 sub.l D1, D2
000027FA 9346 subx.w D1, D6
000027FC 9398 sub.l [A0]+, D1
000027FE 9405 sub.b D2, D5
00002800 9410 sub.b D2, [A0]
00002802 9444 sub.w D2, D4
00002804 949C sub.l D2, [A4]+
00002806 9625 sub.b D3, -[A5]
00002808 97A0 sub.l -[A0], D3
0000280A 97AA 97CB sub.l [A2 - 0x6835], D3
0000280E 97FD sub.l A3, <<invalid special address>>
00002810 9875 9906 9908 sub.w D4, [[A5 + <<invalid base displacement size>>] + A1 - 0x66F8]
00002816 990B subx.b -[A4], -[A3]
00002818 9910 sub.b [A0], D4
0000281A 992E 9990 sub.b [A6 - 0x6670], D4
0000281E 9AAB 9B11 sub.l D5, [A3 - 0x64EF]
00002822 9BBA 9C71 sub.l [PC - 0x638F /* FFFFC495, cstring ""<EOF> */], D5
00002826 9CAA 9D00 sub.l D6, [A2 - 0x6300]
0000282A 9D2F A015 sub.b [A7 - 0x5FEB], D6
0000282E A021 syscall GetPtrSize
00002830 A02E syscall BlockMove/BlockMoveData
00002832 A055 syscall StripAddress
00002834 A064 syscall MoveHHi
00002836 A111 syscall GetEOF, flags=1
00002838 A125 syscall GetHandleSize, flags=1
0000283A A209 syscall Delete/PBHDelete/HDelete, flags=2
0000283C A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
0000283E A414 syscall GetVol/PBHGetVol/HGetVol, flags=4
00002840 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4
00002842 A43C syscall CmpString, flags=4
00002844 A444 syscall SetFPos, flags=4
00002846 A4C4 syscall vTrashBlocks, flags=4
00002848 A52C syscall InitApplZone, flags=5
0000284A A52F syscall PostEvent/PPostEvent, flags=5
0000284C A548 syscall PtrZone, flags=5
0000284E A5E8 syscall vHiliteText, flags=5
00002850 A700 syscall Open/PBHOpen/HOpen, flags=7
00002852 A814 syscall SetFractEnable
00002854 A88F syscall OSDispatch
00002856 A8B5 syscall ScriptUtil
00002858 A911 syscall CheckUpdate
0000285A A994 syscall CurResFile
0000285C A997 syscall OpenResFile
0000285E A9AA syscall ChangedResource
00002860 A9B1 syscall CreateResFile
00002862 A9FD syscall GetScrap
00002864 AA18 syscall GetCTable
00002866 AA55 syscall KobeMgr
00002868 AA71 syscall 0xA71
0000286A AAA2 syscall PaletteDispatch
0000286C AAB9 syscall 0xAB9
0000286E AB00 syscall BitBlt
00002870 AB01 syscall BitsToMap
00002872 AB02 syscall BitsToPix
00002874 AB05 syscall CopyHandle
00002876 ABAC syscall scIndTab1
00002878 ABB7 syscall scDirTab32
0000287A AC29 syscall LayerDispatch, auto_pop
0000287C ACAD syscall PtInRect, auto_pop
0000287E ACC8 syscall ErasePoly, auto_pop
00002880 ADAA syscall ChangedResource, auto_pop
00002882 B003 cmp.b D0, D3
00002884 B007 cmp.b D0, D7
00002886 B018 cmp.b D0, [A0]+
00002888 B02A B058 cmp.b D0, [A2 - 0x4FA8]
0000288C B084 cmp.l D0, D4
0000288E B096 cmp.l D0, [A6]
00002890 B097 cmp.l D0, [A7]
00002892 B0B1 B0B7 cmp.l D0, [A1 + A3.w - 0x73]
00002896 B100 xor.b D0, D0
00002898 B144 xor.w D4, D0
0000289A B1FD cmpa.l A0, <<invalid special address>>
0000289C B200 cmp.b D1, D0
0000289E B212 cmp.b D1, [A2]
000028A0 B222 cmp.b D1, -[A2]
000028A2 B31D xor.b [A5]+, D1
000028A4 B323 xor.b -[A3], D1
000028A6 B366 xor.w -[A6], D1
000028A8 B488 cmp.l D2, A0
000028AA B5CB cmpa.l A2, A3
000028AC B647 cmp.w D3, D7
000028AE B7B0 B7BB B840 B901 B991 B99A xor.l [[-0x47BF46FF + A3 * 8] - 0x466E4666], D3
000028BA BA10 cmp.b D5, [A0]
000028BC BB0C cmpm.b [A5]+, [A4]+
000028BE BB16 xor.b [A6], D5
000028C0 BB1F xor.b [A7]+, D5
000028C2 BB21 xor.b -[A1], D5
000028C4 BB73 BB90 xor.w [ + A3 * 2], D5
000028C8 BBA7 xor.l -[A7], D5
000028CA BBB6 BCAA xor.l [A6 + A3 * 4 - 0x86], D5
000028CE BCAE BE00 cmp.l D6, [A6 - 0x4200]
000028D2 BE44 cmp.w D7, D4
000028D4 BE8A cmp.l D7, A2
000028D6 C00F and.b D0, A7
000028D8 C040 and.w D0, D0
000028DA C084 and.l D0, D4
000028DC C0C1 mulu.w D0, D1
000028DE C0F7 C0F9 mulu.w D0, [A7 + A4.w - 0x7]
000028E2 C1BB C1C6 and.l <<invalid full ext with IS == 1 and I/IS == 6>>, D0
000028E6 C292 and.l D1, [A2]
000028E8 C306 abcd D1, D6
000028EA C4A5 and.l D2, -[A5]
000028EC C7CD muls.w D3, A5
000028EE C800 and.b D4, D0
000028F0 C844 and.w D4, D4
000028F2 CAC7 mulu.w D5, D7
000028F4 CC03 and.b D6, D3
000028F6 CC11 and.b D6, [A1]
000028F8 CCAC CCE7 and.l D6, [A4 - 0x3319]
000028FC CCFE mulu.w D6, <<invalid special address>>
000028FE CCFF mulu.w D6, <<invalid special address>>
00002900 CDAC CDFB and.l [A4 - 0x3205], D6
00002904 CE38 D1C1 and.b D7, [0xFFFFD1C1]
00002908 D28B add.l D1, A3
0000290A D290 add.l D1, [A0]
0000290C D2F1 D32E D3C0 D5CB add.w A1, [[A1 - 0x2C40] + A5 * 2 - 0x2A35]
00002914 D7FF add.l A3, <<invalid special address>>
00002916 D8DD add.w A4, [A5]+
00002918 DC70 DCDD add.w D6, [A0 + A5 * 4 - 0x35]
0000291C DD07 addx.b D6, D7
0000291E DD7D add.w <<invalid special address>>, D6
00002920 DEDE add.w A7, [A6]+
00002922 DEF8 E010 add.w A7, [0xFFFFE010]
00002926 E01F ror D7.b, 8
00002928 E0AC lsr D4, D0
0000292A E0FA E111 asr .w [PC - 0x1EEF /* FFFFE113, cstring ""<EOF> */]
0000292E E113 roxl D3.b, 8
00002930 E139 rol D1.b, D0
00002932 E263 asr D3.w, D1
00002934 E300 asl D0.b, 1
00002936 E301 asl D1.b, 1
00002938 E485 asr D5, 2
0000293A E589 lsl D1, 2
0000293C E842 asr D2.w, 4
0000293E E97A rol D2.w, D4
00002940 F049 F07F .extension 0x049 <<F/1/0>>, 0xF07F // unimplemented
00002944 F0FF F242 .extension 0x0FF <<F/2-3/0>> // unimplemented
00002948 F3CC .invalid <<F/7/1>>
0000294A F421 .invalid <<cinv/cpush with scope=0>>
0000294C F606 F8FE .move16 0xF606, 0xF8FE // unimplemented
00002950 F9AA .invalid <<F/6/4>>
00002952 F9E6 .invalid <<F/7/4>>
00002954 FA08 FA96 .unknown 0xFA08 0xFA96 (W = 5)
00002958 FAA2 FACC .extension 0xAA2 <<F/2-3/5>> // unimplemented
0000295C FAF6 FB44 .extension 0xAF6 <<F/2-3/5>> // unimplemented
00002960 FC44 FC66 .extension 0xC44 <<F/1/6>>, 0xFC66 // unimplemented
00002964 FD22 .extension 0xD22 <<F/4-5/6>> // unimplemented
00002966 FD60 .extension 0xD60 <<F/4-5/6>> // unimplemented
00002968 FD90 .invalid <<F/6/6>>
0000296A FDBA .invalid <<F/6/6>>
0000296C FDF8 .invalid <<F/7/6>>
0000296E FDFE .invalid <<F/7/6>>
00002970 FE09 FE60 .unknown 0xFE09 0xFE60 (W = 7)
00002974 FEAE FECE .extension 0xEAE <<F/2-3/7>> // unimplemented
00002978 FEFC FF10 .extension 0xEFC <<F/2-3/7>> // unimplemented
0000297C FF33 .extension 0xF33 <<F/4-5/7>> // unimplemented
0000297E FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
00002980 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
00002982 FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
00002984 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00002986 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00002988 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
0000298A FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
0000298C FFA8 .invalid <<F/6/7>>
0000298E FFCF .invalid <<F/7/7>>
00002990 0045 004D ori.w D5, 0x4D /* 'M' */
00002994 0055 005C ori.w [A5], 0x5C /* '\\' */
00002998 006B 006F 0077 ori.w [A3 + 0x77], 0x6F /* 'o' */
0000299E 0087 008E 00E6 ori.l D7, 0x8E00E6
000029A4 00E9 .incomplete
000029A6 00EE .incomplete
000029A8 010A btst A2, D0
000029AA 0113 btst [A3], D0
000029AC 0117 btst [A7], D0
000029AE 011E btst [A6]+, D0
000029B0 012C 012E btst [A4 + 0x12E], D0
000029B4 013A 013F btst [PC + 0x13F /* 00002AF5, value 0x54 'T' */], D0
000029B8 0143 bchg D3, D0
000029BA 0145 bchg D5, D0
000029BC 014C bchg A4, D0
000029BE 0151 bchg [A1], D0
000029C0 015C bchg [A4]+, D0
000029C2 015D bchg [A5]+, D0
000029C4 016A 0172 bchg [A2 + 0x172], D0
000029C8 0181 bclr D1, D0
000029CA 019A bclr [A2]+, D0
000029CC 01B8 01BC bclr [0x000001BC], D0
000029D0 01BE bclr <<invalid special address>>, D0
000029D2 01C6 .incomplete
000029D4 01D2 .incomplete
000029D6 01D3 .incomplete
000029D8 01DA .incomplete
000029DA 01DC .incomplete
000029DC 01E4 .incomplete
000029DE 01F5 .incomplete
000029E0 01F9 .incomplete
000029E2 020A 020E andi.b A2, 0xE
000029E6 0216 021E andi.b [A6], 0x1E
000029EA 022C 0230 0232 andi.b [A4 + 0x232], 0x30 /* '0' */
000029F0 0234 0255 0262 andi.b [A4 + D0.w * 2 + 0x62], 0x55 /* 'U' */
000029F6 0276 0282 029A andi.w [A6 + D0.w * 2 - 0x102], 0x282
000029FC 02AB 02B7 02C0 0311 andi.l [A3 + 0x311], 0x2B702C0
00002A04 031A btst [A2]+, D1
00002A06 036E 0370 bchg [A6 + 0x370], D1
00002A0A 038E bclr A6, D1
00002A0C 03A5 bclr -[A5], D1
00002A0E 03C1 .incomplete
00002A10 03E1 .incomplete
00002A12 03E3 .incomplete
00002A14 03E4 .incomplete
00002A16 03F8 .incomplete
00002A18 03FB .incomplete
00002A1A 03FC .incomplete
00002A1C 03FD .incomplete
00002A1E 040A 040C subi.b A2, 0xC
00002A22 0425 0428 subi.b -[A5], 0x28 /* '(' */
00002A26 0430 0438 0443 subi.b [A0 + D0.w * 4 + 0x43], 0x38 /* '8' */
00002A2C 0448 044A subi.w A0, 0x44A
00002A30 045A 0460 subi.w [A2]+, 0x460
00002A34 0464 046E subi.w -[A4], 0x46E
00002A38 047A 0498 049A subi.w [PC + 0x49A /* 00002ED4, value 0xDCAE */], 0x498
00002A3E 04A2 04AA 04AE subi.l -[A2], 0x4AA04AE
00002A44 04B1 04B9 04D7 04E0 subi.l [A1 + D0.w * 4 - 0x32], 0x4B904D7
00002A4C 04E8 .incomplete
00002A4E 04FB .incomplete
00002A50 0501 btst D1, D2
00002A52 0502 btst D2, D2
00002A54 0506 btst D6, D2
00002A56 0512 btst [A2], D2
00002A58 0514 btst [A4], D2
00002A5A 051E btst [A6]+, D2
00002A5C 0528 054E btst [A0 + 0x54E], D2
00002A60 0552 bchg [A2], D2
00002A62 0560 bchg -[A0], D2
00002A64 05A9 05AB bclr [A1 + 0x5AB], D2
00002A68 05B1 05B7 05BA 0630 0631 063E bclr [[0x5BA0630] + D0 * 4 + 0x631063E], D2
00002A74 0641 0669 addi.w D1, 0x669
00002A78 0673 0699 06D8 addi.w [A3 + D0.w * 8 - 0x40], 0x699
00002A7E 06DD .incomplete
00002A80 06F3 .incomplete
00002A82 06F5 .incomplete
00002A84 06F6 .incomplete
00002A86 0704 btst D4, D3
00002A88 0720 btst -[A0], D3
00002A8A 0744 bchg D4, D3
00002A8C 074A bchg A2, D3
00002A8E 0753 bchg [A3], D3
00002A90 0787 bclr D7, D3
00002A92 079B bclr [A3]+, D3
00002A94 07DB .incomplete
00002A96 07F8 .incomplete
00002A98 0805 080A btst.b D5, 0xA /* '\n' */
00002A9C 080C 080D btst.b A4, 0xD /* '\r' */
00002AA0 0818 082A btst.b [A0]+, 0x2A /* '*' */
00002AA4 0842 0850 bchg.b D2, 0x50 /* 'P' */
00002AA8 0860 0878 bchg.b -[A0], 0x78 /* 'x' */
00002AAC 0881 0886 bclr.b D1, 0x86
00002AB0 088A 08A0 bclr.b A2, 0xA0
00002AB4 08DC 08F2 bset.b [A4]+, 0xF2
00002AB8 08F3 08F4 08F7 bset.b [A3 + D0 - 0x9], 0xF4
00002ABE 08FF 0908 bset.b <<invalid special address>>, 0x8
00002AC2 0912 btst [A2], D4
00002AC4 0934 0941 btst [[A4 + <<invalid base displacement size>>]], D4
00002AC8 0950 bchg [A0], D4
00002ACA 0971 0982 0988 bchg [[ + <<invalid base displacement size>> + D0] + 0x988], D4
00002AD0 0992 bclr [A2], D4
00002AD2 0996 bclr [A6], D4
00002AD4 09B9 09CE 0A12 bclr [0x09CE0A12], D4
00002ADA 0A14 0A20 xori.b [A4], 0x20 /* ' ' */
00002ADE 0A25 0A32 xori.b -[A5], 0x32 /* '2' */
00002AE2 0A42 0A58 xori.w D2, 0xA58 /* '\nX' */
00002AE6 0A5C 0A60 xori.w [A4]+, 0xA60 /* '\n`' */
00002AEA 0A7C 0A9B xori.w sr, 2715
00002AEE 0AFB .incomplete
00002AF0 0B16 btst [A6], D5
00002AF2 0B29 0B54 btst [A1 + 0xB54], D5
00002AF6 0B66 bchg -[A6], D5
00002AF8 0B71 0B97 0B9B 0BA9 bchg [[] + D0 * 2 + 0xB9B0BA9], D5
00002B00 0BFC .incomplete
00002B02 0BFF .incomplete
00002B04 0C03 0C04 cmpi.b D3, 0x4
00002B08 0C41 0C64 cmpi.w D1, 0xC64
00002B0C 0CAA 0CDE 0CE1 0CF5 cmpi.l [A2 + 0xCF5], 0xCDE0CE1
00002B14 0D02 btst D2, D6
00002B16 0D0B btst A3, D6
00002B18 0D54 bchg [A4], D6
00002B1A 486E 4EAD pea.l [A6 + 0x4EAD]
00002B1E 4EBA 0008 jsr [PC + 0x8 /* 00002B28 */]
00002B22 3F3C 2F2E move.w -[A7], 0x2F2E /* '/.' */
00002B26 42A7 clr.l -[A7]
fn00002B28:
00002B28 FFFC .invalid <<F/7/7>>
00002B2A 4267 clr.w -[A7]
00002B2C 3F2E 2F0C move.w -[A7], [A6 + 0x2F0C]
00002B30 4E5E unlink A6
00002B32 4E56 0000 link A6, 0
00002B36 4E75 rts
00002B38 0001 4FEF ori.b D1, 0xEF
00002B3C 2F3C 000C 206D move.l -[A7], 0xC206D
00002B42 4227 clr.b -[A7]
00002B44 6000 000A bra +0xC /* 00002B50 */
00002B48 7000 moveq.l D0, 0x00
00002B4A FFF8 .invalid <<F/7/7>>
00002B4C 4878 48E7 push.l 0x48E7
label00002B50:
00002B50 FFFA .invalid <<F/7/7>>
00002B52 6600 0010 bne +0x12 /* 00002B64 */
00002B56 0002 000E ori.b D2, 0xE
00002B5A 486D 206E pea.l [A5 + 0x206E]
00002B5E 0004 2F0B ori.b D4, 0xB
00002B62 2F2D 4CDF move.l -[A7], [A5 + 0x4CDF]
// begin alternate branch 00002B64-00002B6C
label00002B64:
00002B64 4CDF 6700 movem.l A0,A1,A2,A5,A6, [A7]+
00002B68 0014 2050 ori.b [A4], 0x50 /* 'P' */
// end alternate branch 00002B64-00002B6C
label00002B64: // (misaligned)
00002B66 6700 0014 beq +0x16 /* 00002B7C */
00002B6A 2050 movea.l A0, [A0]
00002B6C FFF0 .invalid <<F/7/7>>
00002B6E 3F00 move.w -[A7], D0
00002B70 205F movea.l A0, [A7]+
00002B72 FFF4 .invalid <<F/7/7>>
00002B74 302E 2D6E move.w D0, [A6 + 0x2D6E]
00002B78 FFFE .invalid <<F/7/7>>
00002B7A FFF2 .invalid <<F/7/7>>
label00002B7C:
00002B7C FFFF .invalid <<F/7/7>>
00002B7E 2F07 move.l -[A7], D7
00002B80 588F addq.l A7, 4
00002B82 3E1F move.w D7, [A7]+
00002B84 6706 beq +0x8 /* 00002B8C */
00002B86 2F0A move.l -[A7], A2
00002B88 508F addq.l A7, 8
00002B8A 4A00 tst.b D0
label00002B8C:
00002B8C 0012 548F ori.b [A2], 0x8F
00002B90 486C 286E pea.l [A4 + 0x286E]
00002B94 A85D syscall BitTst
00002B96 FFF6 .invalid <<F/7/7>>
00002B98 0006 5C8F ori.b D6, 0x8F
00002B9C 0003 2D40 ori.b D3, 0x40 /* '@' */
00002BA0 4A2D 4A2E tst.b [A5 + 0x4A2E]
00002BA4 7001 moveq.l D0, 0x01
00002BA6 FFB2 .invalid <<F/6/7>>
00002BA8 3F07 move.w -[A7], D7
00002BAA 4A1F tst.b [A7]+
00002BAC 6704 beq +0x6 /* 00002BB2 */
00002BAE 2F00 move.l -[A7], D0
00002BB0 6708 beq +0xA /* 00002BBA */
label00002BB2:
00002BB2 FFAE .invalid <<F/6/7>>
00002BB4 FFEC .invalid <<F/7/7>>
00002BB6 4A47 tst.w D7
00002BB8 F3C4 .invalid <<F/7/1>>
label00002BBA:
00002BBA 6606 bne +0x8 /* 00002BC2 */
00002BBC FFEA .invalid <<F/7/7>>
00002BBE 4A46 tst.w D6
00002BC0 4ED0 jmp [A0]
label00002BC2:
00002BC2 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002BC4 0C6E 303C 670A cmpi.w [A6 + 0x670A], 0x303C /* '0<' */
00002BCA 7E00 moveq.l D7, 0x00
00002BCC 3C00 move.w D6, D0
00002BCE 48C0 ext.l D0
00002BD0 6002 bra +0x4 /* 00002BD4 */
00002BD2 426E 0016 clr.w [A6 + 0x16]
// begin alternate branch 00002BD4-00002BDC
label00002BD4:
00002BD4 0016 3D40 ori.b [A6], 0x40 /* '@' */
00002BD8 0018 3F06 ori.b [A0]+, 0x6
// end alternate branch 00002BD4-00002BDC
label00002BD4: // (misaligned)
00002BD6 3D40 0018 move.w [A6 + 0x18], D0
00002BDA 3F06 move.w -[A7], D6
00002BDC 00B8 3D6E 001A 4A45 ori.l [0x00004A45], 0x3D6E001A
00002BE4 D090 add.l D0, [A0]
00002BE6 42AE 41EE clr.l [A6 + 0x41EE]
00002BEA A9AF syscall ResError
00002BEC 00FF .incomplete
00002BEE 2D68 3F05 285F move.l [A6 + 0x285F], [A0 + 0x3F05]
00002BF4 6004 bra +0x6 /* 00002BFA */
00002BF6 A873 syscall SetPort
00002BF8 008E 3A00 3F2D ori.l A6, 0x3A003F2D /* ':\0?-' */
// begin alternate branch 00002BFA-00002C00
label00002BFA:
00002BFA 3A00 move.w D5, D0
00002BFC 3F2D 7002 move.w -[A7], [A5 + 0x7002 /* export_3580 */]
// end alternate branch 00002BFA-00002C00
label00002BFA: // (misaligned)
00002BFE 7002 moveq.l D0, 0x02
00002C00 F348 .extension 0x348 <<F/4-5/1>> // unimplemented
00002C02 FFE0 .invalid <<F/7/7>>
00002C04 0005 1F3C ori.b D5, 0x3C /* '<' */
00002C08 6604 bne +0x6 /* 00002C0E */
00002C0A FFE8 .invalid <<F/7/7>>
00002C0C 0100 btst D0, D0
label00002C0E:
00002C0E FFEE .invalid <<F/7/7>>
00002C10 3D7C 4ED1 A98D move.w [A6 - 0x5673], 0x4ED1
00002C16 03CA .incomplete
00002C18 225F movea.l A1, [A7]+
00002C1A 2D48 4AAE move.l [A6 + 0x4AAE], A0
00002C1E F1DA .invalid <<F/7/0>>
00002C20 2E8C move.l [A7], A4
00002C22 3600 move.w D3, D0
00002C24 5247 addq.w D7, 1
00002C26 6710 beq +0x12 /* 00002C38 */
00002C28 6714 beq +0x16 /* 00002C3E */
00002C2A 0020 3E00 ori.b -[A0], 0x0
00002C2E 4257 clr.w [A7]
00002C30 0C47 2F08 cmpi.w D7, 0x2F08
00002C34 670C beq +0xE /* 00002C42 */
00002C36 A029 syscall HLock
label00002C38:
00002C38 D06E FEF2 add.w D0, [A6 - 0x10E]
00002C3C FFB0 .invalid <<F/6/7>>
label00002C3E:
00002C3E 2F06 move.l -[A7], D6
00002C40 3007 move.w D0, D7
label00002C42:
00002C42 70FF moveq.l D0, 0xFFFFFFFF
00002C44 FEEC 03F6 .extension 0xEEC <<F/2-3/7>> // unimplemented
00002C48 2054 movea.l A0, [A4]
00002C4A 3003 move.w D0, D3
00002C4C 42AD 6006 clr.l [A5 + 0x6006]
00002C50 6712 beq +0x14 /* 00002C64 */
00002C52 F1DE .invalid <<F/7/0>>
00002C54 FF9C .invalid <<F/6/7>>
00002C56 3C1F move.w D6, [A7]+
00002C58 4AAD 3006 tst.l [A5 + 0x3006]
00002C5C A023 syscall DisposHandle/DisposeHandle
00002C5E A99B syscall SetResLoad
00002C60 FF20 .extension 0xF20 <<F/4-5/7>> // unimplemented
00002C62 0007 0009 ori.b D7, 0x9 /* '\t' */
// begin alternate branch 00002C64-00002C6A
label00002C64:
00002C64 0009 03B2 ori.b A1, 0xB2
00002C68 2850 movea.l A4, [A0]
// end alternate branch 00002C64-00002C6A
label00002C64: // (misaligned)
00002C66 03B2 2850 bclr [A2 + D2 + 0x50], D1
00002C6A 38BC 558F move.w [A4], 0x558F
00002C6E 7C00 moveq.l D6, 0x00
00002C70 FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
00002C72 202E 2E1F move.l D0, [A6 + 0x2E1F]
00002C76 4A2C 7A00 tst.b [A4 + 0x7A00]
00002C7A A02A syscall HUnlock
00002C7C 3F14 move.w -[A7], [A4]
00002C7E 4A6D 660A tst.w [A5 + 0x660A /* export_3261 */]
00002C82 670E beq +0x10 /* 00002C92 */
00002C84 FF98 .invalid <<F/6/7>>
00002C86 204C movea.l A0, A4
00002C88 306E 3E2E movea.w A0, [A6 + 0x3E2E]
00002C8C 422D 4868 clr.b [A5 + 0x4868]
00002C90 49EC 4CEE lea.l A4, [A4 + 0x4CEE]
// begin alternate branch 00002C92-00002C98
label00002C92:
00002C92 4CEE 600E A998 movem.l D1,D2,D3,A5,A6, [A6 - 0x5668]
// end alternate branch 00002C92-00002C98
label00002C92: // (misaligned)
00002C94 600E bra +0x10 /* 00002CA4 */
00002C96 A998 syscall UseResFile
00002C98 FF86 .invalid <<F/6/7>>
00002C9A 422E F3D6 clr.b [A6 - 0xC2A]
00002C9E 0042 005A ori.w D2, 0x5A /* 'Z' */
00002CA2 032A 200B btst [A2 + 0x200B], D1
// begin alternate branch 00002CA4-00002CA6
label00002CA4:
00002CA4 200B move.l D0, A3
// end alternate branch 00002CA4-00002CA6
label00002CA4: // (misaligned)
00002CA6 200C move.l D0, A4
00002CA8 3B7C 3E80 0362 move.w [A5 + 0x362 /* export_104 */], 0x3E80
00002CAE 03E8 .incomplete
00002CB0 265F movea.l A3, [A7]+
00002CB2 361F move.w D3, [A7]+
00002CB4 5246 addq.w D6, 1
00002CB6 FCD4 FEE8 .extension 0xCD4 <<F/2-3/6>> // unimplemented
label00002CBA:
00002CBA FFB6 .invalid <<F/6/7>>
00002CBC 015E bchg [A6]+, D0
00002CBE 059A bclr [A2]+, D2
00002CC0 1D7C 3F04 4400 move.b [A6 + 0x4400], 0x4
00002CC6 0090 0CAE 101F ori.l [A0], 0xCAE101F
00002CCC 2F2C 486B move.l -[A7], [A4 + 0x486B]
00002CD0 4A40 tst.w D0
00002CD2 4A43 tst.w D3
00002CD4 F34C .extension 0x34C <<F/4-5/1>> // unimplemented
00002CD6 FFDE .invalid <<F/7/7>>
00002CD8 0152 bchg [A2], D0
00002CDA 0C46 1B7C cmpi.w D6, 0x1B7C
00002CDE 3D5F 4A5F move.w [A6 + 0x4A5F], [A7]+
00002CE2 B06D F1E6 cmp.w D0, [A5 - 0xE1A]
00002CE6 FCD0 FEFA .extension 0xCD0 <<F/2-3/6>> // unimplemented
00002CEA FF5A .extension 0xF5A <<F/4-5/7>> // unimplemented
00002CEC 266E 2E2E movea.l A3, [A6 + 0x2E2E]
00002CF0 4A44 tst.w D4
00002CF2 6D00 F420 blt -0xBDE /* 00002114 */
00002CF6 FCCC 00AF .extension 0xCCC <<F/2-3/6>> // unimplemented
00002CFA 0C43 1F00 cmpi.w D3, 0x1F00
00002CFE 203C 20D9 2840 move.l D0, 0x20D92840
00002D04 3800 move.w D4, D0
00002D06 51C8 5240 dbf D0, +0x5242 /* 00007F48 */
00002D0A 660E bne +0x10 /* 00002D1A */
00002D0C F712 .extension 0x712 <<F/4-5/3>> // unimplemented
00002D0E FEFC FF4E .extension 0xEFC <<F/2-3/7>> // unimplemented
00002D12 001C 102E ori.b [A4]+, 0x2E /* '.' */
00002D16 6008 bra +0xA /* 00002D20 */
00002D18 660C bne +0xE /* 00002D26 */
label00002D1A:
00002D1A A874 syscall GetPort
00002D1C A8A8 syscall OffsetRect
00002D1E C1C7 muls.w D0, D7
label00002D20:
00002D20 FCC8 FFAA .extension 0xCC8 <<F/2-3/6>> // unimplemented
00002D24 FFD6 .invalid <<F/7/7>>
label00002D26:
00002D26 FFDA .invalid <<F/7/7>>
00002D28 3EBC 6010 move.w [A7], 0x6010
00002D2C 6716 beq +0x18 /* 00002D44 */
00002D2E A8A7 syscall SetRect
00002D30 A9A3 syscall ReleaseResource
00002D32 FEF6 FEF8 .extension 0xEF6 <<F/2-3/7>> // unimplemented
00002D36 FFBA .invalid <<F/6/7>>
00002D38 FFCE .invalid <<F/7/7>>
00002D3A 1F38 2052 move.b -[A7], [0x00002052]
00002D3E 2640 movea.l A3, D0
00002D40 301F move.w D0, [A7]+
00002D42 302D 4297 move.w D0, [A5 + 0x4297]
// begin alternate branch 00002D44-00002D46
label00002D44:
00002D44 4297 clr.l [A7]
// end alternate branch 00002D44-00002D46
label00002D44: // (misaligned)
00002D46 6608 bne +0xA /* 00002D50 */
00002D48 FEF0 00AE .extension 0xEF0 <<F/2-3/7>> // unimplemented
00002D4C 226E 3004 movea.l A1, [A6 + 0x3004]
label00002D50:
00002D50 381F move.w D4, [A7]+
00002D52 43EE 4440 lea.l A1, [A6 + 0x4440]
00002D56 F41A cinva NONE
00002D58 0108 btst A0, D0
00002D5A 03F0 .incomplete
00002D5C 1CF8 FF94 move.b [A6]+, [0xFFFFFF94]
00002D60 FFC0 .invalid <<F/7/7>>
00002D62 FFC8 .invalid <<F/7/7>>
00002D64 FFE4 .invalid <<F/7/7>>
00002D66 0C6D 3D47 4354 cmpi.w [A5 + 0x4354], 0x3D47 /* '=G' */
00002D6C 47EB 600A lea.l A3, [A3 + 0x600A]
00002D70 671A beq +0x1C /* 00002D8C */
00002D72 703C moveq.l D0, 0x3C
00002D74 F716 .extension 0x716 <<F/4-5/3>> // unimplemented
00002D76 FF46 .extension 0xF46 <<F/4-5/7>> // unimplemented
00002D78 FFA2 .invalid <<F/6/7>>
00002D7A 00AA 1080 2047 2053 ori.l [A2 + 0x2053], 0x10802047
00002D82 2D6D 41ED 4A04 move.l [A6 + 0x4A04], [A5 + 0x41ED]
00002D88 5245 addq.w D5, 1
00002D8A 57C0 seq D0
label00002D8C:
00002D8C A915 syscall ShowWindow
00002D8E F73E .extension 0x73E <<F/4-5/3>> // unimplemented
00002D90 FCC4 FF48 .extension 0xCC4 <<F/2-3/6>> // unimplemented
00002D94 FFCC .invalid <<F/7/7>>
00002D96 FFDC .invalid <<F/7/7>>
00002D98 FFE2 .invalid <<F/7/7>>
00002D9A FFE6 .invalid <<F/7/7>>
00002D9C 000D 0062 ori.b A5, 0x62 /* 'b' */
00002DA0 0066 00C0 ori.w -[A6], 0xC0
00002DA4 0158 bchg [A0]+, D0
00002DA6 0352 bchg [A2], D1
00002DA8 03F1 .incomplete
00002DAA 0480 22D8 2EAE subi.l D0, 0x22D82EAE
00002DB0 3B6E 4A6E 600C move.w [A5 + 0x600C], [A6 + 0x4A6E]
00002DB6 7600 moveq.l D3, 0x00
00002DB8 7800 moveq.l D4, 0x00
00002DBA A85E syscall BitSet
00002DBC A887 syscall TextFont
00002DBE A88A syscall TextSize
00002DC0 A8A3 syscall EraseRect
00002DC2 A992 syscall DetachResource
00002DC4 B1ED F370 cmpa.l A0, [A5 - 0xC90]
00002DC8 F3CC .invalid <<F/7/1>>
00002DCA F424 .invalid <<cinv/cpush with scope=0>>
00002DCC FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00002DCE 0022 0030 ori.b -[A2], 0x30 /* '0' */
00002DD2 01F2 .incomplete
00002DD4 0220 204B andi.b -[A0], 0x4B /* 'K' */
00002DD8 2078 2B40 movea.l A0, [0x00002B40]
00002DDC 2B48 3D6D move.l [A5 + 0x3D6D], A0
00002DE0 7006 moveq.l D0, 0x06
00002DE2 B0AD FCD6 cmp.l D0, [A5 - 0x32A]
00002DE6 FFD4 .invalid <<F/7/7>>
00002DE8 000F 0011 ori.b A7, 0x11
00002DEC 0026 003C ori.b -[A6], 0x3C /* '<' */
00002DF0 004A 200A ori.w A2, 0x200A /* ' \n' */
00002DF4 426D 486A clr.w [A5 + 0x486A /* export_2313 */]
00002DF8 6014 bra +0x16 /* 00002E0E */
00002DFA 6616 bne +0x18 /* 00002E12 */
00002DFC 6734 beq +0x36 /* 00002E32 */
00002DFE A888 syscall TextFace
00002E00 A98E syscall SetDialogItem/SetDItem
00002E02 BE6D FEF4 cmp.w D7, [A5 - 0x10C]
00002E06 FFB4 .invalid <<F/6/7>>
00002E08 FFBC .invalid <<F/6/7>>
00002E0A FFC4 .invalid <<F/7/7>>
00002E0C FFC6 .invalid <<F/7/7>>
label00002E0E:
00002E0E FFCA .invalid <<F/7/7>>
00002E10 FFD0 .invalid <<F/7/7>>
label00002E12:
00002E12 0056 0308 ori.w [A6], 0x308
00002E16 0C45 202C cmpi.w D5, 0x202C /* ' ,' */
00002E1A 216E 2650 2D6C move.l [A0 + 0x2D6C], [A6 + 0x2650]
00002E20 2F10 move.l -[A7], [A0]
00002E22 3046 movea.w A0, D6
00002E24 4AAC 5243 tst.l [A4 + 0x5243]
00002E28 6016 bra +0x18 /* 00002E40 */
00002E2A 671E beq +0x20 /* 00002E4A */
00002E2C 7E01 moveq.l D7, 0x01
00002E2E A22E syscall BlockMove/BlockMoveData, flags=2
00002E30 A260 syscall FSDispatch/HFSDispatch, flags=2
label00002E32:
00002E32 A983 syscall DisposeDialog
00002E34 DEAE E588 add.l D7, [A6 - 0x1A78]
00002E38 FCD2 FF3E .extension 0xCD2 <<F/2-3/6>> // unimplemented
00002E3C 0032 0040 0096 ori.b [A2 + D0.w - 0x106], 0x40 /* '@' */
// begin alternate branch 00002E40-00002E46
label00002E40:
00002E40 0096 00FB 0157 ori.l [A6], 0xFB0157
// end alternate branch 00002E40-00002E46
label00002E40: // (misaligned)
00002E42 00FB .incomplete
00002E44 0157 bchg [A7], D0
00002E46 0280 02AA 03A2 andi.l D0, 0x2AA03A2
// begin alternate branch 00002E4A-00002E4C
label00002E4A:
00002E4A 03A2 bclr -[A2], D1
// end alternate branch 00002E4A-00002E4C
label00002E4A: // (misaligned)
00002E4C 10C0 move.b [A0]+, D0
00002E4E 2068 326E movea.l A0, [A0 + 0x326E]
00002E52 3F03 move.w -[A7], D3
00002E54 3F2C 5340 move.w -[A7], [A4 + 0x5340]
00002E58 A827 syscall HideDialogItem/HideDItem
00002E5A F374 .extension 0x374 <<F/4-5/1>> // unimplemented
00002E5C FEEA FEEE .extension 0xEEA <<F/2-3/7>> // unimplemented
00002E60 0086 0C68 204A ori.l D6, 0xC68204A
00002E66 245F movea.l A2, [A7]+
00002E68 2D5F 4A2B move.l [A6 + 0x4A2B], [A7]+
00002E6C 526E 6012 addq.w [A6 + 0x6012], 1
00002E70 6624 bne +0x26 /* 00002E96 */
00002E72 6718 beq +0x1A /* 00002E8C */
00002E74 F354 .extension 0x354 <<F/4-5/1>> // unimplemented
00002E76 F360 .extension 0x360 <<F/4-5/1>> // unimplemented
00002E78 0024 02F2 ori.b -[A4], 0xF2
00002E7C 033A 082E btst [PC + 0x82E /* 000036AC, value 0x7E '~' */], D1
00002E80 0C40 1F18 cmpi.w D0, 0x1F18
00002E84 2040 movea.l A0, D0
00002E86 2B5F 2B6E move.l [A5 + 0x2B6E], [A7]+
00002E8A 2F05 move.l -[A7], D5
label00002E8C:
00002E8C 302C 316E move.w D0, [A4 + 0x316E]
00002E90 3A1F move.w D5, [A7]+
00002E92 4445 neg.w D5
00002E94 6702 beq +0x4 /* 00002E98 */
label00002E96:
00002E96 6720 beq +0x22 /* 00002EB8 */
label00002E98:
00002E98 6722 beq +0x24 /* 00002EBC */
00002E9A 906E A85F sub.w D0, [A6 - 0x57A1]
00002E9E A98B syscall ParamText
00002EA0 A9E7 syscall Pack0/ListManager
00002EA2 F74D .extension 0x74D <<F/4-5/3>> // unimplemented
00002EA4 000B 0036 ori.b A3, 0x36 /* '6' */
00002EA8 0088 009E 0318 ori.l A0, 0x9E0318
00002EAE 18C0 move.b [A4]+, D0
00002EB0 1B40 201F move.b [A5 + 0x201F], D0
00002EB4 2F14 move.l -[A7], [A4]
00002EB6 3C2E 4240 move.w D6, [A6 + 0x4240]
// begin alternate branch 00002EB8-00002EBA
label00002EB8:
00002EB8 4240 clr.w D0
// end alternate branch 00002EB8-00002EBA
label00002EB8: // (misaligned)
00002EBA 6018 bra +0x1A /* 00002ED4 */
label00002EBC:
00002EBC 6610 bne +0x12 /* 00002ECE */
00002EBE 6614 bne +0x16 /* 00002ED4 */
00002EC0 6724 beq +0x26 /* 00002EE6 */
00002EC2 6728 beq +0x2A /* 00002EEC */
00002EC4 93C8 sub.l A1, A0
00002EC6 A122 syscall NewHandle, flags=1
00002EC8 A981 syscall DrawDialog
00002ECA A99A syscall CloseResFile
00002ECC A9F4 syscall ExitToShell
label00002ECE:
00002ECE AA14 syscall RGBForeColor
00002ED0 B06E B0AE cmp.w D0, [A6 - 0x4F52]
label00002ED4:
00002ED4 DCAE F664 add.l D6, [A6 - 0x99C]
00002ED8 FEAA FF1A .extension 0xEAA <<F/2-3/7>> // unimplemented
00002EDC FF30 .extension 0xF30 <<F/4-5/7>> // unimplemented
00002EDE FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00002EE0 FF88 .invalid <<F/6/7>>
00002EE2 FFA0 .invalid <<F/6/7>>
00002EE4 0080 009A 028E ori.l D0, 0x9A028E
// begin alternate branch 00002EE6-00002EEC
label00002EE6:
00002EE6 009A 028E 0300 ori.l [A2]+, 0x28E0300
// end alternate branch 00002EE6-00002EEC
label00002EE6: // (misaligned)
00002EEA 0300 btst D0, D1
label00002EEC:
00002EEC 0C86 1018 18F8 cmpi.l D6, 0x101818F8
00002EF2 1D6E 2045 2240 move.b [A6 + 0x2240], [A6 + 0x2045]
00002EF8 2E8B move.l [A7], A3
00002EFA 2EAD 3005 move.l [A7], [A5 + 0x3005]
00002EFE 3047 movea.w A0, D7
00002F00 32D8 move.w [A1]+, [A0]+
00002F02 434F chk.w D1, A7
00002F04 5347 subq.w D7, 1
00002F06 6D61 blt +0x63 /* 00002F69 */
00002F08 8000 or.b D0, D0
00002F0A A816 syscall Pack8
00002F0C A991 syscall ModalDialog
00002F0E A994 syscall CurResFile
00002F10 F650 F72E .extension 0x650 <<F/1/3>>, 0xF72E // unimplemented
00002F14 F760 .extension 0x760 <<F/4-5/3>> // unimplemented
00002F16 F762 .extension 0x762 <<F/4-5/3>> // unimplemented
00002F18 FFA6 .invalid <<F/6/7>>
00002F1A FFAC .invalid <<F/6/7>>
00002F1C FFF5 .invalid <<F/7/7>>
00002F1E 006C 0082 0118 ori.w [A4 + 0x118], 0x82
00002F24 0202 0542 andi.b D2, 0x42 /* 'B' */
00002F28 1028 2008 move.b D0, [A0 + 0x2008]
00002F2C 204F movea.l A0, A7
00002F2E 2D7C 36BC 494E 4A78 move.l [A6 + 0x4A78], 0x36BC494E
00002F36 526D 598F addq.w [A5 + 0x598F], 1
00002F3A 6726 beq +0x28 /* 00002F62 */
00002F3C 7004 moveq.l D0, 0x04
00002F3E BE6E C18D cmp.w D7, [A6 - 0x3E73]
00002F42 F660 FE40 .extension 0x660 <<F/1/3>>, 0xFE40 // unimplemented
00002F46 FEE2 005E .extension 0xEE2 <<F/2-3/7>> // unimplemented
00002F4A 008C 0092 00A6 ori.l A4, 0x9200A6
00002F50 02A2 039A 04A2 andi.l -[A2], 0x39A04A2
00002F56 0640 102B addi.w D0, 0x102B
00002F5A 1800 move.b D4, D0
00002F5C 2006 move.l D0, D6
00002F5E 2046 movea.l A0, D6
00002F60 20AE 2D50 move.l [A0], [A6 + 0x2D50]
// begin alternate branch 00002F62-00002F6A
label00002F62:
00002F62 2D50 41E8 move.l [A6 + 0x41E8], [A0]
00002F66 41EC 4A05 lea.l A0, [A4 + 0x4A05]
// end alternate branch 00002F62-00002F6A
label00002F62: // (misaligned)
00002F64 41E8 41EC lea.l A0, [A0 + 0x41EC]
00002F68 4A05 tst.b D5
00002F6A 4A87 tst.l D7
00002F6C 5287 addq.l D7, 1
00002F6E 601A bra +0x1C /* 00002F8A */
00002F70 601C bra +0x1E /* 00002F8E */
00002F72 6020 bra +0x22 /* 00002F94 */
00002F74 6026 bra +0x28 /* 00002F9C */
00002F76 602A bra +0x2C /* 00002FA2 */
00002F78 6032 bra +0x34 /* 00002FAC */
00002F7A 6602 bne +0x4 /* 00002F7E */
00002F7C 6618 bne +0x1A /* 00002F96 */
label00002F7E:
00002F7E 661A bne +0x1C /* 00002F9A */
00002F80 673A beq +0x3C /* 00002FBC */
00002F82 7200 moveq.l D1, 0x00
00002F84 7601 moveq.l D3, 0x01
00002F86 A660 syscall FSDispatch/HFSDispatch, flags=6
00002F88 A88F syscall OSDispatch
label00002F8A:
00002F8A A8F6 syscall DrawPicture
00002F8C AA15 syscall RGBBackColor
label00002F8E:
00002F8E C1EE C1FC muls.w D0, [A6 - 0x3E04]
00002F92 D047 add.w D0, D7
label00002F94:
00002F94 F43B cpusha NONE
label00002F96:
00002F96 F74E .extension 0x74E <<F/4-5/3>> // unimplemented
00002F98 FDB2 .invalid <<F/6/6>>
label00002F9A:
00002F9A FED4 FF6E .extension 0xED4 <<F/2-3/7>> // unimplemented
// begin alternate branch 00002F9C-00002F9E
label00002F9C:
00002F9C FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
// end alternate branch 00002F9C-00002F9E
label00002F9C: // (misaligned)
00002F9E FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00002FA0 FF8A .invalid <<F/6/7>>
label00002FA2:
00002FA2 0013 002A ori.b [A3], 0x2A /* '*' */
00002FA6 0046 0058 ori.w D6, 0x58 /* 'X' */
00002FAA 0064 00A0 ori.w -[A4], 0xA0
// begin alternate branch 00002FAC-00002FBA
label00002FAC:
00002FAC 00A0 00B1 0302 ori.l -[A0], 0xB10302
00002FB2 0316 btst [A6], D1
00002FB4 03E9 .incomplete
00002FB6 102C 1880 move.b D0, [A4 + 0x1880]
// end alternate branch 00002FAC-00002FBA
label00002FAC: // (misaligned)
00002FAE 00B1 0302 0316 03E9 102C ori.l [[0x102C]], 0x3020316
00002FB8 1880 move.b [A4], D0
00002FBA 2007 move.l D0, D7
label00002FBC:
00002FBC 2440 movea.l A2, D0
00002FBE 2E3C 42A8 4452 move.l D7, 0x42A84452
00002FC4 4A03 tst.b D3
00002FC6 5244 addq.w D4, 1
00002FC8 5540 subq.w D0, 2
00002FCA 6373 bls +0x75 /* 0000303F */
00002FCC 672A beq +0x2C /* 00002FF8 */
00002FCE 6C00 7801 bge +0x7803 /* 0000A7D1 */
00002FD2 7A01 moveq.l D5, 0x01
00002FD4 A8FD syscall PrGlue
00002FD6 BE46 cmp.w D7, D6
00002FD8 D1C0 add.l A0, D0
00002FDA F42C cpushl NONE, [A4]
00002FDC F514 .extension 0x514 <<F/4-5/2>> // unimplemented
00002FDE F726 .extension 0x726 <<F/4-5/3>> // unimplemented
00002FE0 FDD4 .invalid <<F/7/6>>
00002FE2 FE92 FECC .extension 0xE92 <<F/2-3/7>> // unimplemented
00002FE6 FEDC FEE4 .extension 0xEDC <<F/2-3/7>> // unimplemented
00002FEA FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
00002FEC FF38 .extension 0xF38 <<F/4-5/7>> // unimplemented
00002FEE FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00002FF0 FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00002FF2 FF90 .invalid <<F/6/7>>
00002FF4 FFD2 .invalid <<F/7/7>>
00002FF6 0028 0084 00E0 ori.b [A0 + 0xE0], 0x84
// begin alternate branch 00002FF8-00002FFE
label00002FF8:
00002FF8 0084 00E0 0182 ori.l D4, 0xE00182
// end alternate branch 00002FF8-00002FFE
label00002FF8: // (misaligned)
00002FFC 0182 bclr D2, D0
00002FFE 0200 021A andi.b D0, 0x1A
00003002 0800 0C44 btst.b D0, 0x44 /* 'D' */
00003006 1D40 202B move.b [A6 + 0x202B], D0
0000300A 202F 2E80 move.l D0, [A7 + 0x2E80]
0000300E 2F09 move.l -[A7], A1
00003010 2F2B 3040 move.l -[A7], [A3 + 0x3040]
00003014 30D9 move.w [A0]+, [A1]+
00003016 3F28 3FFF move.w -[A7], [A0 + 0x3FFF]
0000301A 41FA 4217 lea.l A0, [PC + 0x4217 /* 00007233, cstring ""<EOF> */]
0000301E 4840 swap.w D0
00003020 4A06 tst.b D6
00003022 504F addq.w A7, 8
00003024 6034 bra +0x36 /* 0000305A */
00003026 6042 bra +0x44 /* 0000306A */
00003028 6612 bne +0x14 /* 0000303C */
0000302A 6622 bne +0x24 /* 0000304E */
0000302C 671C beq +0x1E /* 0000304A */
0000302E 672C beq +0x2E /* 0000305C */
00003030 672E beq +0x30 /* 00003060 */
00003032 6C04 bge +0x6 /* 00003038 */
00003034 7010 moveq.l D0, 0x10
00003036 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
label00003038:
00003038 A88C syscall StringWidth
0000303A A959 syscall MoveControl
label0000303C:
0000303C A975 syscall TickCount
0000303E A9CE syscall TETextBox/TextBox
00003040 D0AC F1E2 add.l D0, [A4 - 0xE1E]
00003044 F378 .extension 0x378 <<F/4-5/1>> // unimplemented
00003046 F41C cinva NONE
00003048 F64E F7FA .extension 0x64E <<F/1/3>>, 0xF7FA // unimplemented
// begin alternate branch 0000304A-0000304C
label0000304A:
0000304A F7FA .invalid <<F/7/3>>
// end alternate branch 0000304A-0000304C
label0000304A: // (misaligned)
0000304C FDF2 .invalid <<F/7/6>>
label0000304E:
0000304E FDFC .invalid <<F/7/6>>
00003050 FE94 FF10 .extension 0xE94 <<F/2-3/7>> // unimplemented
00003054 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
00003056 FFD8 .invalid <<F/7/7>>
00003058 002C 002E 0052 ori.b [A4 + 0x52], 0x2E /* '.' */
// begin alternate branch 0000305A-00003060
label0000305A:
0000305A 002E 0052 007E ori.b [A6 + 0x7E], 0x52 /* 'R' */
// end alternate branch 0000305A-00003060
// begin alternate branch 0000305C-0000306E
label0000305C:
0000305C 0052 007E ori.w [A2], 0x7E /* '~' */
label00003060:
00003060 009C 00B0 01E2 ori.l [A4]+, 0xB001E2
00003066 01FA .incomplete
00003068 040A 0440 subi.b A2, 0x40 /* '@' */
label0000306A: // (misaligned)
0000306C 0700 btst D0, D3
// end alternate branch 0000305C-0000306E
label0000305A: // (misaligned)
label0000305C: // (misaligned)
0000305E 007E 009C ori.w <<invalid special address>>, 0x9C
label00003060: // (misaligned)
00003062 00B0 01E2 01FA 040A ori.l [A0 + D0.w * 4 + 0xA], 0x1E201FA
label0000306A:
0000306A 0440 0700 subi.w D0, 0x700
0000306E 0718 btst [A0]+, D3
00003070 0C78 0C87 18E0 cmpi.w [0x000018E0], 0xC87
00003076 2005 move.l D0, D5
00003078 2044 movea.l A0, D4
0000307A 2C2E 2E00 move.l D6, [A6 + 0x2E00]
0000307E 3EAE 464F move.w [A7], [A6 + 0x464F]
00003082 487A 5049 pea.l [PC + 0x5049 /* 000080CD, cstring ""<EOF> */]
00003086 6028 bra +0x2A /* 000030B0 */
00003088 661C bne +0x1E /* 000030A6 */
0000308A 6626 bne +0x28 /* 000030B2 */
0000308C 662E bne +0x30 /* 000030BC */
0000308E 6A06 bpl +0x8 /* 00003096 */
00003090 6A08 bpl +0xA /* 0000309A */
00003092 A9A0 syscall GetResource
00003094 A9A6 syscall GetResAttrs
label00003096:
00003096 A9A7 syscall SetResAttrs
00003098 A9B4 syscall SystemTask
label0000309A:
0000309A D0C7 add.w A0, D7
0000309C F1CA .invalid <<F/7/0>>
0000309E F42E cpushl NONE, [A6]
000030A0 F50D .extension 0x50D <<F/4-5/2>> // unimplemented
000030A2 F57E .extension 0x57E <<F/4-5/2>> // unimplemented
000030A4 F75C .extension 0x75C <<F/4-5/3>> // unimplemented
label000030A6:
000030A6 FDF8 .invalid <<F/7/6>>
000030A8 FED8 FFC2 .extension 0xED8 <<F/2-3/7>> // unimplemented
000030AC 0015 0034 ori.b [A5], 0x34 /* '4' */
label000030B0:
000030B0 003A 00A2 015A ori.b [PC + 0x15A /* 0000320C, value 0xF5 */], 0xA2
// begin alternate branch 000030B2-000030BC
label000030B2:
000030B2 00A2 015A 0262 ori.l -[A2], 0x15A0262
000030B8 0400 055A subi.b D0, 0x5A /* 'Z' */
// end alternate branch 000030B2-000030BC
label000030B2: // (misaligned)
000030B6 0262 0400 andi.w -[A2], 0x400
000030BA 055A bchg [A2]+, D2
label000030BC:
000030BC 0836 0C80 0F18 btst.b [A6 + D0 * 8], 0x80
000030C2 1038 181F move.b D0, [0x0000181F]
000030C6 18F0 1F2E 2020 202D move.b [A4]+, [[A0 + 0x2020] + D1 * 8 + 0x202D]
000030CE 204E movea.l A0, A6
000030D0 296E 2D46 3030 move.l [A4 + 0x3030], [A6 + 0x2D46]
000030D6 3045 movea.w A0, D5
000030D8 306D 30AE movea.w A0, [A5 + 0x30AE]
000030DC 317C 3B40 41BC move.w [A0 + 0x41BC], 0x3B40 /* ';@' */
000030E2 4A07 tst.b D7
000030E4 4A2A 5652 tst.b [A2 + 0x5652]
000030E8 6022 bra +0x24 /* 0000310C */
000030EA 6024 bra +0x26 /* 00003110 */
000030EC 602E bra +0x30 /* 0000311C */
000030EE 661E bne +0x20 /* 0000310E */
000030F0 6F00 700C ble +0x700E /* 0000A0FE */
000030F4 7C01 moveq.l D6, 0x01
000030F6 A80E syscall Get1IndResource/Get1IxResource
000030F8 A884 syscall DrawString
000030FA A893 syscall MoveTo
000030FC A89F syscall Unimplemented
000030FE BC6E C1C5 cmp.w D6, [A6 - 0x3E3B]
00003102 D06C F428 add.w D0, [A4 - 0xBD8]
00003106 F43F cpusha NONE
00003108 F73A .extension 0x73A <<F/4-5/3>> // unimplemented
0000310A F802 FCC2 .tblXX 0xF802, 0xFCC2 // unimplemented
// begin alternate branch 0000310C-00003110
label0000310C:
0000310C FCC2 FDF4 .extension 0xCC2 <<F/2-3/6>> // unimplemented
// end alternate branch 0000310C-00003110
label0000310C: // (misaligned)
label0000310E:
0000310E FDF4 .invalid <<F/7/6>>
label00003110:
00003110 FED0 FEE6 .extension 0xED0 <<F/2-3/7>> // unimplemented
00003114 FF44 .extension 0xF44 <<F/4-5/7>> // unimplemented
00003116 FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
00003118 FFA4 .invalid <<F/6/7>>
0000311A 00AC 00D0 00FA 011A ori.l [A4 + 0x11A], 0xD000FA
// begin alternate branch 0000311C-00003122
label0000311C:
0000311C 00D0 .incomplete
0000311E 00FA .incomplete
00003120 011A btst [A2]+, D0
// end alternate branch 0000311C-00003122
label0000311C: // (misaligned)
00003122 03EA .incomplete
00003124 03F5 .incomplete
00003126 0482 0708 0AA0 subi.l D2, 0x7080AA0
0000312C 10E0 move.b [A0]+, -[A0]
0000312E 1EBC 2043 move.b [A7], 0x43 /* 'C' */
00003132 206F 222F movea.l A0, [A7 + 0x222F]
00003136 2248 movea.l A1, A0
00003138 2A2E 2F30 move.l D5, [A6 + 0x2F30]
0000313C 326D 3D45 movea.w A1, [A5 + 0x3D45]
00003140 3D46 3E2C move.w [A6 + 0x3E2C], D6
00003144 4254 clr.w [A4]
00003146 43EC 4404 lea.l A1, [A4 + 0x4404]
0000314A 4481 neg.l D1
0000314C 4869 494C pea.l [A1 + 0x494C]
00003150 5286 addq.l D6, 1
00003152 5440 addq.w D0, 2
00003154 5445 addq.w D5, 2
00003156 601E bra +0x20 /* 00003176 */
00003158 6030 bra +0x32 /* 0000318A */
0000315A 6040 bra +0x42 /* 0000319C */
0000315C 6620 bne +0x22 /* 0000317E */
0000315E 6628 bne +0x2A /* 00003188 */
00003160 663A bne +0x3C /* 0000319C */
00003162 6963 bvs +0x65 /* 000031C7 */
00003164 6E74 bgt +0x76 /* 000031DA */
00003166 702C moveq.l D0, 0x2C
00003168 7072 moveq.l D0, 0x72
0000316A A04A syscall HNoPurge
0000316C A064 syscall MoveHHi
0000316E A83D syscall TEDispatch
00003170 A944 syscall SetItmMark
00003172 B1C9 cmpa.l A0, A1
00003174 C1C3 muls.w D0, D3
label00003176:
00003176 C1ED DEFC muls.w D0, [A5 - 0x2104]
0000317A F3BB .invalid <<F/6/1>>
0000317C F41E cinva NONE
label0000317E:
0000317E F422 .invalid <<cinv/cpush with scope=0>>
00003180 FDEC .invalid <<F/7/6>>
00003182 FEDE FF2C .extension 0xEDE <<F/2-3/7>> // unimplemented
00003186 FF34 .extension 0xF34 <<F/4-5/7>> // unimplemented
label00003188:
00003188 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
label0000318A:
0000318A FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
0000318C FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
0000318E FF82 .invalid <<F/6/7>>
00003190 FF8E .invalid <<F/6/7>>
00003192 FFB8 .invalid <<F/6/7>>
00003194 001E 0039 ori.b [A6]+, 0x39 /* '9' */
00003198 0044 007A ori.w D4, 0x7A /* 'z' */
label0000319C:
0000319C 00D2 .incomplete
0000319E 012F 026C btst [A7 + 0x26C], D0
000031A2 036A 037A bchg [A2 + 0x37A], D1
000031A6 03E2 .incomplete
000031A8 03F2 .incomplete
000031AA 2004 move.l D0, D4
000031AC 204D movea.l A0, A5
000031AE 2E8A move.l [A7], A2
000031B0 3043 movea.w A0, D3
000031B2 3044 movea.w A0, D4
000031B4 305F movea.w A0, [A7]+
000031B6 3C07 move.w D6, D7
000031B8 3D68 3F13 42AC move.w [A6 + 0x42AC], [A0 + 0x3F13]
000031BE 43FA 4406 lea.l A1, [PC + 0x4406 /* 000075C6, cstring ""<EOF> */]
000031C2 4870 4A80 pea.l [A0 + D4 * 2 - 0x128]
000031C6 4AA8 4E90 tst.l [A0 + 0x4E90]
000031CA 5346 subq.w D6, 1
000031CC 6036 bra +0x38 /* 00003204 */
000031CE 6038 bra +0x3A /* 00003208 */
000031D0 604E bra +0x50 /* 00003220 */
000031D2 6054 bra +0x56 /* 00003228 */
000031D4 6730 beq +0x32 /* 00003206 */
000031D6 6732 beq +0x34 /* 0000320A */
000031D8 6740 beq +0x42 /* 0000321A */
label000031DA:
000031DA 6762 beq +0x64 /* 0000323E */
000031DC 696C bvs +0x6E /* 0000324A */
000031DE 6B00 6D70 bmi +0x6D72 /* 00009F50 */
000031E2 6F06 ble +0x8 /* 000031EA */
000031E4 700A moveq.l D0, 0x0A
000031E6 7374 moveq.l D1, 0x74
000031E8 A024 syscall SetHandleSize
label000031EA:
000031EA A80D syscall Count1Resources
000031EC A870 syscall LocalToGlobal
000031EE A8A9 syscall InsetRect
000031F0 A8AD syscall PtInRect
000031F2 A92A syscall ValidRect
000031F4 A98F syscall SetDialogItemText/SetIText
000031F6 B0AB BA6D cmp.l D0, [A3 - 0x4593]
000031FA BA6E C1C6 cmp.w D5, [A6 - 0x3E3A]
000031FE D040 add.w D0, D0
00003200 D0AE F358 add.l D0, [A6 - 0xCA8]
label00003204:
00003204 F3BA .invalid <<F/6/1>>
label00003206:
00003206 F3DA .invalid <<F/7/1>>
label00003208:
00003208 F42A cpushl NONE, [A2]
label0000320A:
0000320A F439 cpusha NONE
0000320C F50F .extension 0x50F <<F/4-5/2>> // unimplemented
0000320E F65A F668 .extension 0x65A <<F/1/3>>, 0xF668 // unimplemented
00003212 F66E F756 .extension 0x66E <<F/1/3>>, 0xF756 // unimplemented
00003216 FCCB FEB0 .extension 0xCCB <<F/2-3/6>> // unimplemented
label0000321A:
0000321A FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
0000321C FF92 .invalid <<F/6/7>>
0000321E FF96 .invalid <<F/6/7>>
label00003220:
00003220 001F 0038 ori.b [A7]+, 0x38 /* '8' */
00003224 004E 008A ori.w A6, 0x8A
label00003228:
00003228 0098 00B2 00BC ori.l [A0]+, 0xB200BC
0000322E 00C2 .incomplete
00003230 00C8 .incomplete
00003232 00CA .incomplete
00003234 00CE .incomplete
00003236 00E2 .incomplete
00003238 00F8 .incomplete
0000323A 0112 btst [A2], D0
0000323C 0140 bchg D0, D0
label0000323E:
0000323E 014A bchg A2, D0
00003240 0210 0272 andi.b [A0], 0x72 /* 'r' */
00003244 0392 bclr [A2], D1
00003246 043A 048A 04E2 subi.b [PC + 0x4E2 /* 0000372A, value 0xFD */], 0x8A
// begin alternate branch 0000324A-0000324C
label0000324A:
0000324A 04E2 .incomplete
// end alternate branch 0000324A-0000324C
label0000324A: // (misaligned)
0000324C 0572 066E bchg [A2 + D0.w * 8 + 0x6E], D2
00003250 0F08 btst A0, D7
00003252 102D 10F0 move.b D0, [A5 + 0x10F0]
00003256 122E 1F10 move.b D1, [A6 + 0x1F10]
0000325A 2049 movea.l A0, A1
0000325C 206C 221F movea.l A0, [A4 + 0x221F]
00003260 2448 movea.l A2, A0
00003262 246E 2710 movea.l A2, [A6 + 0x2710]
00003266 2848 movea.l A4, A0
00003268 2E9F move.l [A7], [A7]+
0000326A 3A2E 3B6D move.w D5, [A6 + 0x3B6D]
0000326E 3C3C 3D6C move.w D6, 0x3D6C /* '=l' */
00003272 3EAD 3F3A move.w [A7], [A5 + 0x3F3A /* export_2019 */]
00003276 4210 clr.b [A0]
00003278 43ED 4446 lea.l A1, [A5 + 0x4446]
0000327C 4480 neg.l D0
0000327E 45EA 4943 lea.l A2, [A2 + 0x4943]
00003282 4E23 .invalid // invalid opcode 4
00003284 4E54 5241 link A4, -0xFFFFADBF
00003288 5345 subq.w D5, 1
0000328A 56C0 sne D0
0000328C 584F addq.w A7, 4
0000328E 602C bra +0x2E /* 000032BC */
00003290 603A bra +0x3C /* 000032CC */
00003292 6046 bra +0x48 /* 000032DA */
00003294 604C bra +0x4E /* 000032E2 */
00003296 6056 bra +0x58 /* 000032EE */
00003298 6068 bra +0x6A /* 00003302 */
0000329A 6636 bne +0x38 /* 000032D2 */
0000329C 6736 beq +0x38 /* 000032D4 */
0000329E 6748 beq +0x4A /* 000032E8 */
000032A0 674A beq +0x4C /* 000032EC */
000032A2 674C beq +0x4E /* 000032F0 */
000032A4 675C beq +0x5E /* 00003302 */
000032A6 6AAD bpl -0x51 /* 00003255 */
000032A8 6E00 7003 bgt +0x7005 /* 0000A2AD */
000032AC 7008 moveq.l D0, 0x08
000032AE 7056 moveq.l D0, 0x56
000032B0 7273 moveq.l D1, 0x73
000032B2 A11E syscall NewPtr, flags=1
000032B4 A828 syscall ShowDialogItem/ShowDItem
000032B6 A918 syscall SetWRefCon
000032B8 A91D syscall SizeWindow
000032BA A968 syscall TrackControl
label000032BC:
000032BC A970 syscall GetNextEvent
000032BE A9B0 syscall WriteResource
000032C0 A9BF syscall GetRMenu
000032C2 B280 cmp.l D1, D0
000032C4 B66E BC6D cmp.w D3, [A6 - 0x4393]
000032C8 F350 .extension 0x350 <<F/4-5/1>> // unimplemented
000032CA F364 .extension 0x364 <<F/4-5/1>> // unimplemented
label000032CC:
000032CC F50C .extension 0x50C <<F/4-5/2>> // unimplemented
000032CE F510 .extension 0x510 <<F/4-5/2>> // unimplemented
000032D0 F66C F71E .extension 0x66C <<F/1/3>>, 0xF71E // unimplemented
// begin alternate branch 000032D2-000032D4
label000032D2:
000032D2 F71E .extension 0x71E <<F/4-5/3>> // unimplemented
// end alternate branch 000032D2-000032D4
label000032D2: // (misaligned)
label000032D4:
000032D4 F736 .extension 0x736 <<F/4-5/3>> // unimplemented
000032D6 F750 .extension 0x750 <<F/4-5/3>> // unimplemented
000032D8 FDB0 .invalid <<F/6/6>>
label000032DA:
000032DA FE2C FE48 .unknown 0xFE2C 0xFE48 (W = 7)
000032DE FE98 FEC8 .extension 0xE98 <<F/2-3/7>> // unimplemented
label000032E2:
000032E2 FECE FEE9 .extension 0xECE <<F/2-3/7>> // unimplemented
000032E6 FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
label000032E8:
000032E8 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
000032EA FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
label000032EC:
000032EC FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
label000032EE:
000032EE FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
label000032F0:
000032F0 FFBE .invalid <<F/6/7>>
000032F2 004C 0094 ori.w A4, 0x94
000032F6 00BA 00D4 00D6 00EA ori.l [PC + 0xEA /* 000033E2, value 0xFF85FFF7 */], 0xD400D6
000032FE 00F0 .incomplete
00003300 00FC .incomplete
label00003302:
00003302 00FE .incomplete
00003304 0142 bchg D2, D0
00003306 018A bclr A2, D0
00003308 0204 0214 andi.b D4, 0x14
0000330C 0242 0338 andi.w D2, 0x338
00003310 0398 bclr [A0]+, D1
00003312 04AA 082A 0C2B 0C83 subi.l [A2 + 0xC83], 0x82A0C2B
0000331A 0CAB 1007 175F 1CC0 cmpi.l [A3 + 0x1CC0], 0x1007175F
00003322 2001 move.l D0, D1
00003324 226D 2288 movea.l A1, [A5 + 0x2288]
00003328 2654 movea.l A3, [A4]
0000332A 2668 2B6D movea.l A3, [A0 + 0x2B6D]
0000332E 2C00 move.l D6, D0
00003330 2EBC 322E 337C move.l [A7], 0x322E337C /* '2.3|' */
00003336 3C38 3D54 move.w D6, [0x00003D54]
0000333A 3F10 move.w -[A7], [A0]
0000333C 3F2B 3F38 move.w -[A7], [A3 + 0x3F38]
00003340 4253 clr.w [A3]
00003342 4554 chk.w D2, [A4]
00003344 4656 not.w [A6]
00003346 4841 swap.w D1
00003348 4954 chk.w D4, [A4]
0000334A 49ED 4AAA lea.l A4, [A5 + 0x4AAA /* export_2385 */]
0000334E 4E44 trap 4
00003350 4EF0 4F4C jmp <<invalid full ext with I/IS == 4>>
00003354 5254 addq.w [A4], 1
00003356 5354 subq.w [A4], 1
00003358 5940 subq.w D0, 4
0000335A 6078 bra +0x7A /* 000033D4 */
0000335C 6100 6578 bsr +0x657A /* 000098D6 */
00003360 6632 bne +0x34 /* 00003394 */
00003362 663C bne +0x3E /* 000033A0 */
00003364 664A bne +0x4C /* 000033B0 */
00003366 673C beq +0x3E /* 000033A4 */
00003368 6742 beq +0x44 /* 000033AC */
0000336A 6750 beq +0x52 /* 000033BC */
0000336C 6756 beq +0x58 /* 000033C4 */
0000336E 6974 bvs +0x76 /* 000033E4 */
00003370 6A0A bpl +0xC /* 0000337C */
00003372 6C10 bge +0x12 /* 00003384 */
00003374 6F72 ble +0x74 /* 000033E8 */
00003376 7005 moveq.l D0, 0x05
00003378 7009 moveq.l D0, 0x09
0000337A 702A moveq.l D0, 0x2A
label0000337C:
0000337C 70F5 moveq.l D0, 0xFFFFFFF5
0000337E 7202 moveq.l D1, 0x02
00003380 7379 moveq.l D1, 0x79
00003382 746E moveq.l D2, 0x6E
label00003384:
00003384 76FF moveq.l D3, 0xFFFFFFFF
00003386 7FFF moveq.l D7, 0xFFFFFFFF
00003388 9088 sub.l D0, A0
0000338A 9089 sub.l D0, A1
0000338C A850 syscall InitCursor
0000338E A871 syscall GlobalToLocal
00003390 A892 syscall Line
00003392 A89D syscall PenPat
label00003394:
00003394 A8D8 syscall NewRgn
00003396 A8D9 syscall DisposRgn/DisposeRgn
00003398 A95D syscall HiliteControl
0000339A A960 syscall GetControlValue/GetCtlValue
0000339C B0AA B0FC cmp.l D0, [A2 - 0x4F04]
label000033A0:
000033A0 B86E DA80 cmp.w D4, [A6 - 0x2580]
label000033A4:
000033A4 E180 asl D0, 8
000033A6 F3BC .invalid <<F/6/1>>
000033A8 F3D0 .invalid <<F/7/1>>
000033AA F434 cpushp NONE, [A4]
label000033AC:
000033AC F50E .extension 0x50E <<F/4-5/2>> // unimplemented
000033AE F56E .extension 0x56E <<F/4-5/2>> // unimplemented
label000033B0:
000033B0 F6DE F6F2 .extension 0x6DE <<F/2-3/3>> // unimplemented
000033B4 F740 .extension 0x740 <<F/4-5/3>> // unimplemented
000033B6 F753 .extension 0x753 <<F/4-5/3>> // unimplemented
000033B8 F79E .invalid <<F/6/3>>
000033BA FCD3 FCD7 .extension 0xCD3 <<F/2-3/6>> // unimplemented
// begin alternate branch 000033BC-000033C0
label000033BC:
000033BC FCD7 FDC2 .extension 0xCD7 <<F/2-3/6>> // unimplemented
// end alternate branch 000033BC-000033C0
label000033BC: // (misaligned)
000033BE FDC2 .invalid <<F/7/6>>
000033C0 FDCC .invalid <<F/7/6>>
000033C2 FDD6 .invalid <<F/7/6>>
label000033C4:
000033C4 FE44 FE54 .extension 0xE44 <<F/1/7>>, 0xFE54 // unimplemented
000033C8 FEA8 FEAE .extension 0xEA8 <<F/2-3/7>> // unimplemented
000033CC FECA FED2 .extension 0xECA <<F/2-3/7>> // unimplemented
000033D0 FEF9 FF24 .extension 0xEF9 <<F/2-3/7>> // unimplemented
label000033D4:
000033D4 FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
000033D6 FF3A .extension 0xF3A <<F/4-5/7>> // unimplemented
000033D8 FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
000033DA FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
000033DC FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
000033DE FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
000033E0 FF80 .invalid <<F/6/7>>
000033E2 FF85 .invalid <<F/6/7>>
label000033E4:
000033E4 FFF7 .invalid <<F/7/7>>
000033E6 0017 0021 ori.b [A7], 0x21 /* '!' */
// begin alternate branch 000033E8-000033F4
label000033E8:
000033E8 0021 0060 ori.b -[A1], 0x60 /* '`' */
000033EC 00A8 00C6 00EE 0102 ori.l [A0 + 0x102], 0xC600EE
// end alternate branch 000033E8-000033F4
label000033E8: // (misaligned)
000033EA 0060 00A8 ori.w -[A0], 0xA8
000033EE 00C6 .incomplete
000033F0 00EE .incomplete
000033F2 0102 btst D2, D0
000033F4 010A btst A2, D0
000033F6 0126 btst -[A6], D0
000033F8 012A 012C btst [A2 + 0x12C], D0
000033FC 015C bchg [A4]+, D0
000033FE 0160 bchg -[A0], D0
00003400 0188 bclr A0, D0
00003402 01BA 01EA bclr [PC + 0x1EA /* 000035EE, value 0x26802853 */], D0
00003406 0240 0246 andi.w D0, 0x246
0000340A 0270 02CA 035A 038A andi.w [[A0] + 0x38A], 0x2CA
00003412 03AA 03DA bclr [A2 + 0x3DA], D1
00003416 03F3 .incomplete
00003418 040E 0442 subi.b A6, 0x42 /* 'B' */
0000341C 0452 04B2 subi.w [A2], 0x4B2
00003420 051A btst [A2]+, D2
00003422 05CA .incomplete
00003424 0622 0804 addi.b -[A2], 0x4
00003428 0807 082D btst.b D7, 0x2D /* '-' */
0000342C 0838 0B22 0C00 btst.b [0x00000C00 /* SCSIBase */], 0x22 /* '\"' */
00003432 0C38 0C90 0F38 cmpi.b [0x00000F38], 0x90
00003438 1000 move.b D0, D0
0000343A 1005 move.b D0, D5
0000343C 1010 move.b D0, [A0]
0000343E 10BC 1388 move.b [A0], 0x88
00003442 1940 1C1F move.b [A4 + 0x1C1F], D0
00003446 1CF0 2038 move.b [A6]+, [A0 + D2.w + 0x38]
0000344A 2057 movea.l A0, [A7]
0000344C 20AD 222E move.l [A0], [A5 + 0x222E]
00003450 2348 2400 move.l [A1 + 0x2400], A0
00003454 2450 movea.l A2, [A0]
00003456 266C 2868 movea.l A3, [A4 + 0x2868]
0000345A 2940 2B68 move.l [A4 + 0x2B68], D0
0000345E 2C1F move.l D6, [A7]+
00003460 2C2C 2E88 move.l D6, [A4 + 0x2E88]
00003464 2F28 2F41 move.l -[A7], [A0 + 0x2F41]
00003468 2F5F 3028 move.l [A7 + 0x3028], [A7]+
0000346C 302B 3038 move.w D0, [A3 + 0x3038]
00003470 30BC 3747 move.w [A0], 0x3747 /* '7G' */
00003474 382E 38AD move.w D4, [A6 + 0x38AD]
00003478 397C 3A38 3C28 move.w [A4 + 0x3C28], 0x3A38 /* ':8' */
0000347E 3C2C 3C2D move.w D6, [A4 + 0x3C2D]
00003482 3E2D 3E3C move.w D7, [A5 + 0x3E3C]
00003486 414C chk.w D0, A4
00003488 41F0 4241 lea.l A0, [A0 + D4.w * 2 + 0x41]
0000348C 434B chk.w D1, A3
0000348E 4456 neg.w [A6]
00003490 4847 swap.w D7
00003492 4A28 4A38 tst.b [A0 + 0x4A38]
00003496 4A6C 5200 tst.w [A4 + 0x5200]
0000349A 528B addq.l A3, 1
0000349C 536E 5400 subq.w [A6 + 0x5400], 1
000034A0 544C addq.w A4, 2
000034A2 57C4 seq D4
000034A4 5854 addq.w [A4], 4
000034A6 5C80 addq.l D0, 6
000034A8 603C bra +0x3E /* 000034E6 */
000034AA 6044 bra +0x46 /* 000034F0 */
label000034AC:
000034AC 6064 bra +0x66 /* 00003512 */
000034AE 6070 bra +0x72 /* 00003520 */
000034B0 616D bsr +0x6F /* 0000351F */
000034B2 6174 bsr +0x76 /* 00003528 */
000034B4 6374 bls +0x76 /* 0000352A */
000034B6 6572 bcs +0x74 /* 0000352A */
000034B8 6644 bne +0x46 /* 000034FE */
000034BA 6652 bne +0x54 /* 0000350E */
000034BC 6660 bne +0x62 /* 0000351E */
000034BE 6662 bne +0x64 /* 00003522 */
000034C0 6670 bne +0x72 /* 00003532 */
000034C2 66E8 bne -0x16 /* 000034AC */
label000034C4:
000034C4 6744 beq +0x46 /* 0000350A */
000034C6 674E beq +0x50 /* 00003516 */
000034C8 6754 beq +0x56 /* 0000351E */
000034CA 6764 beq +0x66 /* 00003530 */
000034CC 6768 beq +0x6A /* 00003536 */
000034CE 6772 beq +0x74 /* 00003542 */
000034D0 6A00 6C02 bpl +0x6C04 /* 0000A0D4 */
000034D4 6C06 bge +0x8 /* 000034DC */
000034D6 6D06 blt +0x8 /* 000034DE */
000034D8 6DEA blt -0x14 /* 000034C4 */
000034DA 6E10 bgt +0x12 /* 000034EC */
label000034DC:
000034DC 6F04 ble +0x6 /* 000034E2 */
label000034DE:
000034DE 7014 moveq.l D0, 0x14
000034E0 7465 moveq.l D2, 0x65
label000034E2:
000034E2 7665 moveq.l D3, 0x65
000034E4 7E02 moveq.l D7, 0x02
label000034E6:
000034E6 7EFF moveq.l D7, 0xFFFFFFFF
000034E8 8748 A01F pack -[A3], -[A0], 0xA01F
label000034EC:
000034EC A031 syscall GetOSEvent
000034EE A032 syscall FlushEvents
label000034F0:
000034F0 A86E syscall InitGraf
000034F2 A88B syscall GetFontInfo
000034F4 A894 syscall Move
000034F6 A8A1 syscall FrameRect
000034F8 A917 syscall GetWRefCon
000034FA A95F syscall SetControlTitle/SetCTitle
000034FC A9A2 syscall LoadResource
label000034FE:
000034FE A9A8 syscall GetResInfo
00003500 A9ED syscall Pack6
00003502 B09F cmp.l D0, [A7]+
00003504 B885 cmp.l D4, D5
00003506 BC47 cmp.w D6, D7
00003508 C0AE D044 and.l D0, [A6 - 0x2FBC]
// begin alternate branch 0000350A-0000350C
label0000350A:
0000350A D044 add.w D0, D4
// end alternate branch 0000350A-0000350C
label0000350A: // (misaligned)
0000350C D0C6 add.w A0, D6
label0000350E:
0000350E D1AD D2F1 add.l [A5 - 0x2D0F], D0
label00003512:
00003512 D3D0 add.l A1, [A0]
00003514 F35C .extension 0x35C <<F/4-5/1>> // unimplemented
label00003516:
00003516 F368 .extension 0x368 <<F/4-5/1>> // unimplemented
00003518 F3B6 .invalid <<F/6/1>>
0000351A F464 .invalid <<cinv/cpush with scope=0>>
0000351C F474 cpushp DATA, [A4]
label0000351E:
0000351E F508 .extension 0x508 <<F/4-5/2>> // unimplemented
label00003520:
00003520 F51E .extension 0x51E <<F/4-5/2>> // unimplemented
label00003522:
00003522 F748 .extension 0x748 <<F/4-5/3>> // unimplemented
00003524 F749 .extension 0x749 <<F/4-5/3>> // unimplemented
00003526 F74A .extension 0x74A <<F/4-5/3>> // unimplemented
fn00003528:
00003528 F74F .extension 0x74F <<F/4-5/3>> // unimplemented
label0000352A:
0000352A F75E .extension 0x75E <<F/4-5/3>> // unimplemented
0000352C F764 .extension 0x764 <<F/4-5/3>> // unimplemented
0000352E FD2C .extension 0xD2C <<F/4-5/6>> // unimplemented
label00003530:
00003530 FDC8 .invalid <<F/7/6>>
label00003532:
00003532 FDFA .invalid <<F/7/6>>
00003534 FE00 FE1C .unknown 0xFE00 0xFE1C (W = 7)
// begin alternate branch 00003536-0000354E
label00003536:
00003536 FE1C FE20 .unknown 0xFE1C 0xFE20 (W = 7)
0000353A FE24 FE6C .unknown 0xFE24 0xFE6C (W = 7)
0000353E FE70 FE74 .extension 0xE70 <<F/1/7>>, 0xFE74 // unimplemented
label00003542:
00003542 FE78 FE84 .extension 0xE78 <<F/1/7>>, 0xFE84 // unimplemented
00003546 FE86 FE8A .extension 0xE86 <<F/2-3/7>> // unimplemented
0000354A FEA0 FF0E .extension 0xEA0 <<F/2-3/7>> // unimplemented
// end alternate branch 00003536-0000354E
label00003536: // (misaligned)
00003538 FE20 FE24 .unknown 0xFE20 0xFE24 (W = 7)
0000353C FE6C FE70 .extension 0xE6C <<F/1/7>>, 0xFE70 // unimplemented
00003540 FE74 FE78 .extension 0xE74 <<F/1/7>>, 0xFE78 // unimplemented
label00003542: // (misaligned)
00003544 FE84 FE86 .extension 0xE84 <<F/2-3/7>> // unimplemented
00003548 FE8A FEA0 .extension 0xE8A <<F/2-3/7>> // unimplemented
0000354C FF0E .extension 0xF0E <<F/4-5/7>> // unimplemented
0000354E FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00003550 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
00003552 FF3C .extension 0xF3C <<F/4-5/7>> // unimplemented
00003554 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
00003556 FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00003558 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
0000355A FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
0000355C FF84 .invalid <<F/6/7>>
0000355E FF9E .invalid <<F/6/7>>
00003560 FFCD .invalid <<F/7/7>>
00003562 FFD9 .invalid <<F/7/7>>
00003564 FFF9 .invalid <<F/7/7>>
00003566 003F 0048 ori.b <<invalid special address>>, 0x48 /* 'H' */
0000356A 0050 006E ori.w [A0], 0x6E /* 'n' */
0000356E 0071 0072 007C ori.w [A1 + D0.w + 0x7C], 0x72 /* 'r' */
00003574 00B4 00B6 00D8 00DA ori.l [A4 + D0.w - 0x38], 0xB600D8
0000357C 00E8 .incomplete
0000357E 0104 btst D4, D0
00003580 0106 btst D6, D0
00003582 0132 0138 013A 014C btst [A2 + 0x13A014C + D0], D0
0000358A 015B bchg [A3]+, D0
0000358C 015D bchg [A5]+, D0
0000358E 016E 0172 bchg [A6 + 0x172], D0
00003592 01DA .incomplete
00003594 0201 021E andi.b D1, 0x1E
00003598 0243 0247 andi.w D3, 0x247
0000359C 028A 0292 02C2 andi.l A2, 0x29202C2
000035A2 02DC .incomplete
000035A4 02E2 .incomplete
000035A6 0312 btst [A2], D1
000035A8 031A btst [A2]+, D1
000035AA 03BA 03EE bclr [PC + 0x3EE /* 0000399A, value 0xA9BCA9C8 */], D1
000035AE 03EF .incomplete
000035B0 03F7 .incomplete
000035B2 04EA .incomplete
000035B4 0522 btst -[A2], D2
000035B6 058A bclr A2, D2
000035B8 0592 bclr [A2], D2
000035BA 0600 0806 addi.b D0, 0x6
000035BE 0808 0904 btst.b A0, 0x4
000035C2 0C69 0C93 0F00 cmpi.w [A1 + 0xF00], 0xC93
000035C8 1014 move.b D0, [A4]
000035CA 102A 10F8 move.b D0, [A2 + 0x10F8]
000035CE 1218 move.b D1, [A0]+
000035D0 137C 161F 177C move.b [A1 + 0x177C], 0x1F
000035D6 1A2C 1E00 move.b D5, [A4 + 0x1E00]
000035DA 1E14 move.b D7, [A4]
000035DC 1F04 move.b -[A7], D4
000035DE 1F08 move.b -[A7], A0
000035E0 202A 20EE move.l D0, [A2 + 0x20EE]
000035E4 2200 move.l D1, D0
000035E6 226F 2278 movea.l A1, [A7 + 0x2278]
000035EA 2408 move.l D2, A0
000035EC 264C movea.l A3, A4
000035EE 2680 move.l [A3], D0
000035F0 2853 movea.l A4, [A3]
000035F2 286D 2A00 movea.l A4, [A5 + 0x2A00]
000035F6 2B4C 2D41 move.l [A5 + 0x2D41], A4
000035FA 2D45 2D47 move.l [A6 + 0x2D47], D5
000035FE 2D4C 2D54 move.l [A6 + 0x2D54], A4
00003602 2D70 2F03 2F04 2F13 2F2A move.l [A6 + 0x2F2A], [[A0 + <<invalid base displacement size>> + D2 * 8] + 0x2F042F13]
0000360C 3014 move.w D0, [A4]
0000360E 3086 move.w [A0], D6
00003610 3100 move.w -[A0], D0
00003612 3218 move.w D1, [A0]+
00003614 3247 movea.w A1, D7
00003616 383C 3A06 move.w D4, 0x3A06
0000361A 3B47 3B6C move.w [A5 + 0x3B6C], D7
0000361E 3D50 3F01 move.w [A6 + 0x3F01], [A0]
00003622 4000 negx.b D0
00003624 4135 4150 .invalid 0, [A5] // invalid opcode 4 with b == 4
00003628 4228 4268 clr.b [A0 + 0x4268]
0000362C 4294 clr.l [A4]
0000362E 4403 neg.b D3
00003630 4449 neg.w A1
00003632 4880 ext.w D0
00003634 496E 4A10 chk.w D4, [A6 + 0x4A10]
00003638 4A81 tst.l D1
0000363A 4A85 tst.l D5
0000363C 4A86 tst.l D6
0000363E 4AAB 4C4F tst.l [A3 + 0x4C4F]
00003642 504C addq.w A4, 8
00003644 528C addq.l A4, 1
00003646 52AE 536D addq.l [A6 + 0x536D], 1
0000364A 53AD 5443 subq.l [A5 + 0x5443], 1
0000364E 5446 addq.w D6, 2
00003650 5700 subq.b D0, 3
00003652 5740 subq.w D0, 3
00003654 5744 subq.w D4, 3
00003656 57C6 seq D6
00003658 5840 addq.w D0, 4
0000365A 5C4F addq.w A7, 6
0000365C 5CC0 sge D0
0000365E 605C bra +0x5E /* 000036BC */
00003660 606A bra +0x6C /* 000036CC */
00003662 6200 6414 bhi +0x6416 /* 00009A78 */
00003666 6418 bcc +0x1A /* 00003680 */
00003668 662A bne +0x2C /* 00003694 */
0000366A 6640 bne +0x42 /* 000036AC */
0000366C 6648 bne +0x4A /* 000036B6 */
0000366E 664E bne +0x50 /* 000036BE */
00003670 6650 bne +0x52 /* 000036C2 */
label00003672:
00003672 665A bne +0x5C /* 000036CE */
00003674 665C bne +0x5E /* 000036D2 */
label00003676:
00003676 666F bne +0x71 /* 000036E7 */
00003678 6738 beq +0x3A /* 000036B2 */
0000367A 673E beq +0x40 /* 000036BA */
0000367C 6752 beq +0x54 /* 000036D0 */
0000367E 6758 beq +0x5A /* 000036D8 */
label00003680:
00003680 676E beq +0x70 /* 000036F0 */
00003682 677C beq +0x7E /* 00003700 */
00003684 6A1E bpl +0x20 /* 000036A4 */
00003686 6C38 bge +0x3A /* 000036C0 */
00003688 6C64 bge +0x66 /* 000036EE */
0000368A 6D08 blt +0xA /* 00003694 */
0000368C 6D20 blt +0x22 /* 000036AE */
0000368E 6DE2 blt -0x1C /* 00003672 */
00003690 6DE4 blt -0x1A /* 00003676 */
00003692 6E06 bgt +0x8 /* 0000369A */
label00003694:
00003694 6E20 bgt +0x22 /* 000036B6 */
00003696 700B moveq.l D0, 0x0B
00003698 7020 moveq.l D0, 0x20
label0000369A:
0000369A 7030 moveq.l D0, 0x30
0000369C 7078 moveq.l D0, 0x78
0000369E 70F7 moveq.l D0, 0xFFFFFFF7
000036A0 726C moveq.l D1, 0x6C
000036A2 7274 moveq.l D1, 0x74
label000036A4:
000036A4 7376 moveq.l D1, 0x76
000036A6 7400 moveq.l D2, 0x00
000036A8 7520 moveq.l D2, 0x20
000036AA 7AFF moveq.l D5, 0xFFFFFFFF
label000036AC:
000036AC 7E03 moveq.l D7, 0x03
label000036AE:
000036AE 7ED5 moveq.l D7, 0xFFFFFFD5
000036B0 7EF5 moveq.l D7, 0xFFFFFFF5
label000036B2:
000036B2 8948 8A44 pack -[A4], -[A0], 0x8A44
label000036B6:
000036B6 90AD 95CA sub.l D0, [A5 - 0x6A36]
label000036BA:
000036BA A047 syscall SetTrapAddress
label000036BC:
000036BC A146 syscall GetTrapAddress, flags=1
label000036BE:
000036BE A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
label000036C0:
000036C0 A346 syscall GetOSTrapAddress, flags=3
label000036C2:
000036C2 A80F syscall Get1IndType/Get1IxType
000036C4 A81C syscall Count1Types
000036C6 A820 syscall Get1NamedResource
000036C8 A851 syscall SetCursor
000036CA A860 syscall WaitNextEvent
label000036CC:
000036CC A879 syscall SetClip
label000036CE:
000036CE A8A2 syscall PaintRect
label000036D0:
000036D0 A8DF syscall RectRgn
label000036D2:
000036D2 A92C syscall FindWindow
000036D4 A935 syscall InsertMenu
000036D6 A96C syscall FindControl
label000036D8:
000036D8 A96D syscall Draw1Control
000036DA A97C syscall GetNewDialog
000036DC A9AA syscall ChangedResource
000036DE A9AB syscall AddResource
000036E0 A9AD syscall RemoveResource/RmveResource
000036E2 B050 cmp.w D0, [A0]
000036E4 B0A8 B240 cmp.l D0, [A0 - 0x4DC0]
000036E8 B488 cmp.l D2, A0
000036EA B66D BE6B cmp.w D3, [A5 - 0x4195]
label000036EE:
000036EE C081 and.l D0, D1
label000036F0:
000036F0 D068 D094 add.w D0, [A0 - 0x2F6C]
000036F4 D0C4 add.w A0, D4
000036F6 D16D D1AC add.w [A5 - 0x2E54], D0
000036FA E088 lsr D0, 8
000036FC E188 lsl D0, 8
000036FE F36C .extension 0x36C <<F/4-5/1>> // unimplemented
label00003700:
00003700 F3B8 .invalid <<F/6/1>>
00003702 F3BD .invalid <<F/6/1>>
00003704 F430 cpushp NONE, [A0]
00003706 F43A cpusha NONE
00003708 F43E cpusha NONE
0000370A F441 .invalid <<cinv/cpush with scope=0>>
0000370C F504 .extension 0x504 <<F/4-5/2>> // unimplemented
0000370E F50A .extension 0x50A <<F/4-5/2>> // unimplemented
00003710 F518 .extension 0x518 <<F/4-5/2>> // unimplemented
00003712 F55E .extension 0x55E <<F/4-5/2>> // unimplemented
00003714 F65C F6DA .extension 0x65C <<F/1/3>>, 0xF6DA // unimplemented
00003718 F6E6 F718 .extension 0x6E6 <<F/2-3/3>> // unimplemented
0000371C F722 .extension 0x722 <<F/4-5/3>> // unimplemented
0000371E F732 .extension 0x732 <<F/4-5/3>> // unimplemented
00003720 F744 .extension 0x744 <<F/4-5/3>> // unimplemented
00003722 F758 .extension 0x758 <<F/4-5/3>> // unimplemented
00003724 F75A .extension 0x75A <<F/4-5/3>> // unimplemented
00003726 F77A .extension 0x77A <<F/4-5/3>> // unimplemented
00003728 FCB8 FD10 .extension 0xCB8 <<F/2-3/6>> // unimplemented
0000372C FDCA .invalid <<F/7/6>>
0000372E FDD2 .invalid <<F/7/6>>
00003730 FDE6 .invalid <<F/7/6>>
00003732 FDED .invalid <<F/7/6>>
00003734 FDEE .invalid <<F/7/6>>
00003736 FDF0 .invalid <<F/7/6>>
00003738 FE3C FE4C .unknown 0xFE3C 0xFE4C (W = 7)
0000373C FE50 FE68 .extension 0xE50 <<F/1/7>>, 0xFE68 // unimplemented
00003740 FE7C FE80 .extension 0xE7C <<F/1/7>>, 0xFE80 // unimplemented
00003744 FE88 FE8E .extension 0xE88 <<F/2-3/7>> // unimplemented
00003748 FE9A FE9E .extension 0xE9A <<F/2-3/7>> // unimplemented
0000374C FEA2 FEA4 .extension 0xEA2 <<F/2-3/7>> // unimplemented
00003750 FEB8 FEDA .extension 0xEB8 <<F/2-3/7>> // unimplemented
00003754 FEE0 FF01 .extension 0xEE0 <<F/2-3/7>> // unimplemented
00003758 FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
0000375A FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
0000375C FF26 .extension 0xF26 <<F/4-5/7>> // unimplemented
0000375E FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
00003760 FF8C .invalid <<F/6/7>>
00003762 FF9A .invalid <<F/6/7>>
00003764 FFA8 .invalid <<F/6/7>>
00003766 FFED .invalid <<F/7/7>>
00003768 0019 003E ori.b [A1]+, 0x3E /* '>' */
0000376C 0054 0081 ori.w [A4], 0x81
00003770 00A4 00C4 00DC ori.l -[A4], 0xC400DC
00003776 00EC .incomplete
00003778 00F2 .incomplete
0000377A 00F6 .incomplete
0000377C 0114 btst [A4], D0
0000377E 0116 btst [A6], D0
00003780 0122 btst -[A2], D0
00003782 0124 btst -[A4], D0
00003784 0136 013C btst <<invalid full ext with I/IS == 4>>, D0
00003788 0144 bchg D4, D0
0000378A 0146 bchg D6, D0
0000378C 0148 bchg A0, D0
0000378E 014E bchg A6, D0
00003790 0150 bchg [A0], D0
00003792 0156 bchg [A6], D0
00003794 0159 bchg [A1]+, D0
00003796 0164 bchg -[A4], D0
00003798 016A 016C bchg [A2 + 0x16C], D0
0000379C 017A 0198 bchg [PC + 0x198 /* 00003936, value 0x6DE6 */], D0
000037A0 019A bclr [A2]+, D0
000037A2 01A6 bclr -[A6], D0
000037A4 01AA 01C0 bclr [A2 + 0x1C0], D0
000037A8 01C2 .incomplete
000037AA 01CA .incomplete
000037AC 01DE .incomplete
000037AE 01FB .incomplete
000037B0 020A 020C andi.b A2, 0xC
000037B4 0212 0244 andi.b [A2], 0x44 /* 'D' */
000037B8 0252 0258 andi.w [A2], 0x258
000037BC 0282 0291 0298 andi.l D2, 0x2910298
000037C2 02AD 02AE 02D2 02E8 andi.l [A5 + 0x2E8], 0x2AE02D2
000037CA 02FA .incomplete
000037CC 030A btst A2, D1
000037CE 0313 btst [A3], D1
000037D0 0342 bchg D2, D1
000037D2 034A bchg A2, D1
000037D4 0382 bclr D2, D1
000037D6 03D2 .incomplete
000037D8 03EC .incomplete
000037DA 03ED .incomplete
000037DC 03F8 .incomplete
000037DE 0462 046E subi.w -[A2], 0x46E
000037E2 047A 04F2 054A subi.w [PC + 0x54A /* 00003D2E, value 0x6C6F 'lo' */], 0x4F2
000037E8 0692 0704 07D0 addi.l [A2], 0x70407D0
000037EE 0801 0825 btst.b D1, 0x25 /* '%' */
000037F2 0826 0910 btst.b -[A6], 0x10
000037F6 0A58 0A60 xori.w [A0]+, 0xA60 /* '\n`' */
000037FA 0B02 btst D2, D5
000037FC 0C01 0C14 cmpi.b D1, 0x14
00003800 0C28 0CAC 1004 cmpi.b [A0 + 0x1004], 0xAC
00003806 1013 move.b D0, [A3]
00003808 1019 move.b D0, [A1]+
0000380A 1140 122D move.b [A0 + 0x122D], D0
0000380E 1238 16DA move.b D1, [0x000016DA]
00003812 1A1F move.b D5, [A7]+
00003814 1C80 move.b [A6], D0
00003816 1D5F 2003 move.b [A6 + 0x2003], [A7]+
0000381A 2010 move.l D0, [A0]
0000381C 2080 move.l [A0], D0
0000381E 2247 movea.l A1, D7
00003820 2251 movea.l A1, [A1]
00003822 2280 move.l [A1], D0
00003824 22AE 2601 move.l [A1], [A6 + 0x2601]
00003828 2648 movea.l A3, A0
0000382A 26AE 2748 move.l [A3], [A6 + 0x2748]
0000382E 2800 move.l D4, D0
00003830 28AE 2948 move.l [A4], [A6 + 0x2948]
00003834 2A1F move.l D5, [A7]+
00003836 2B47 2B6B move.l [A5 + 0x2B6B], D7
0000383A 2C28 2D4A move.l D6, [A0 + 0x2D4A]
0000383E 2D6B 2E2C 2E2D move.l [A6 + 0x2E2D], [A3 + 0x2E2C]
00003844 3010 move.w D0, [A0]
00003846 3011 move.w D0, [A1]
00003848 31C0 3207 move.w [0x00003207], D0
0000384C 323C 327C move.w D1, 0x327C /* '2|' */
00003850 3418 move.w D2, [A0]+
00003852 3541 376E move.w [A2 + 0x376E], D1
00003856 382C 38AE move.w D4, [A4 + 0x38AE]
0000385A 3A2C 3A2D move.w D5, [A4 + 0x3A2D]
0000385E 3A3C 3B45 move.w D5, 0x3B45 /* ';E' */
00003862 3C30 3D44 move.w D6, <<invalid full ext with I/IS == 4>>
00003866 3D78 3E85 422B move.w [A6 + 0x422B], [0x00003E85]
0000386C 4242 clr.w D2
0000386E 4250 clr.w [A0]
00003870 4269 43EB clr.w [A1 + 0x43EB]
00003874 4405 neg.b D5
00003876 444C neg.w A4
00003878 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000387A 4543 chk.w D2, D3
0000387C 4546 chk.w D2, D6
0000387E 454E chk.w D2, A6
00003880 4552 chk.w D2, [A2]
00003882 4553 chk.w D2, [A3]
00003884 4559 chk.w D2, [A1]+
00003886 45F2 4646 lea.l A2, [A2 + D4.w * 8 + 0x46]
0000388A 464B not.w A3
0000388C 464E not.w A6
0000388E 4A01 tst.b D1
00003890 4A2F 4A94 tst.b [A7 + 0x4A94]
00003894 4C00 4C41 movem.w D0,D6,A2,A3,A6, D0
00003898 4C45 4E49 movem.l D0,D3,D6,A1,A2,A3,A6, D5
0000389C 4E93 jsr [A3]
0000389E 4F50 chk.w D7, [A0]
000038A0 51C9 524F dbf D1, +0x5251 /* 00008AF1 */
000038A4 5253 addq.w [A3], 1
000038A6 52AD 5343 addq.l [A5 + 0x5343], 1
000038AA 5344 subq.w D4, 1
000038AC 5349 subq.w A1, 1
000038AE 5380 subq.l D0, 1
000038B0 5388 subq.l A0, 1
000038B2 5488 addq.l A0, 2
000038B4 5580 subq.l D0, 2
000038B6 5649 addq.w A1, 3
000038B8 56C1 sne D1
000038BA 5780 subq.l D0, 3
000038BC 57C1 seq D1
000038BE 57C3 seq D3
000038C0 57C9 5800 dbeq D1, +0x5802 /* 000090C2 */
000038C4 5B80 subq.l D0, 5
000038C6 5CAB 603E addq.l [A3 + 0x603E], 6
000038CA 604A bra +0x4C /* 00003916 */
000038CC 6050 bra +0x52 /* 0000391E */
000038CE 6058 bra +0x5A /* 00003928 */
000038D0 605A bra +0x5C /* 0000392C */
000038D2 605E bra +0x60 /* 00003932 */
label000038D4:
000038D4 6060 bra +0x62 /* 00003936 */
000038D6 6062 bra +0x64 /* 0000393A */
000038D8 6066 bra +0x68 /* 00003940 */
000038DA 6076 bra +0x78 /* 00003952 */
000038DC 60F6 bra -0x8 /* 000038D4 */
000038DE 6165 bsr +0x67 /* 00003945 */
000038E0 616C bsr +0x6E /* 0000394E */
000038E2 616E bsr +0x70 /* 00003952 */
000038E4 6368 bls +0x6A /* 0000394E */
000038E6 6420 bcc +0x22 /* 00003908 */
000038E8 6466 bcc +0x68 /* 00003950 */
000038EA 6500 6566 bcs +0x6568 /* 00009E52 */
000038EE 662C bne +0x2E /* 0000391C */
000038F0 6630 bne +0x32 /* 00003922 */
000038F2 663E bne +0x40 /* 00003932 */
000038F4 6654 bne +0x56 /* 0000394A */
000038F6 6656 bne +0x58 /* 0000394E */
000038F8 6658 bne +0x5A /* 00003952 */
000038FA 665E bne +0x60 /* 0000395A */
000038FC 666A bne +0x6C /* 00003968 */
label000038FE:
000038FE 666E bne +0x70 /* 0000396E */
00003900 6672 bne +0x74 /* 00003974 */
00003902 6676 bne +0x78 /* 0000397A */
00003904 66F8 bne -0x6 /* 000038FE */
00003906 675E beq +0x60 /* 00003966 */
label00003908:
00003908 6760 beq +0x62 /* 0000396A */
0000390A 6776 beq +0x78 /* 00003982 */
label0000390C:
0000390C 67FE beq -0x0 /* 0000390C */
0000390E 6973 bvs +0x75 /* 00003983 */
label00003910:
00003910 6A0C bpl +0xE /* 0000391E */
00003912 6A0E bpl +0x10 /* 00003922 */
00003914 6A10 bpl +0x12 /* 00003926 */
label00003916:
00003916 6A1C bpl +0x1E /* 00003934 */
00003918 6A58 bpl +0x5A /* 00003972 */
0000391A 6B0A bmi +0xC /* 00003926 */
label0000391C:
0000391C 6B16 bmi +0x18 /* 00003934 */
label0000391E:
0000391E 6B18 bmi +0x1A /* 00003938 */
00003920 6B20 bmi +0x22 /* 00003942 */
label00003922:
00003922 6C08 bge +0xA /* 0000392C */
label00003924:
00003924 6C0A bge +0xC /* 00003930 */
label00003926:
00003926 6C0E bge +0x10 /* 00003936 */
label00003928:
00003928 6C12 bge +0x14 /* 0000393C */
0000392A 6C14 bge +0x16 /* 00003940 */
label0000392C:
0000392C 6C65 bge +0x67 /* 00003993 */
0000392E 6D04 blt +0x6 /* 00003934 */
label00003930:
00003930 6DDA blt -0x24 /* 0000390C */
label00003932:
00003932 6DDC blt -0x22 /* 00003910 */
label00003934:
00003934 6DE0 blt -0x1E /* 00003916 */
label00003936:
00003936 6DE6 blt -0x18 /* 0000391E */
label00003938:
00003938 6E0A bgt +0xC /* 00003944 */
label0000393A:
0000393A 6E73 bgt +0x75 /* 000039AF */
label0000393C:
0000393C 6E75 bgt +0x77 /* 000039B3 */
0000393E 6F0A ble +0xC /* 0000394A */
label00003940:
00003940 6F0C ble +0xE /* 0000394E */
label00003942:
00003942 6F63 ble +0x65 /* 000039A7 */
label00003944:
00003944 6FDE ble -0x20 /* 00003924 */
00003946 7007 moveq.l D0, 0x07
00003948 7011 moveq.l D0, 0x11
label0000394A:
0000394A 702B moveq.l D0, 0x2B
0000394C 702D moveq.l D0, 0x2D
fn0000394E:
0000394E 7048 moveq.l D0, 0x48
label00003950:
00003950 705A moveq.l D0, 0x5A
fn00003952:
00003952 7060 moveq.l D0, 0x60
00003954 7073 moveq.l D0, 0x73
00003956 7164 moveq.l D0, 0x64
00003958 7261 moveq.l D1, 0x61
label0000395A:
0000395A 7300 moveq.l D1, 0x00
0000395C 736B moveq.l D1, 0x6B
0000395E 7461 moveq.l D2, 0x61
00003960 7469 moveq.l D2, 0x69
00003962 746F moveq.l D2, 0x6F
00003964 7472 moveq.l D2, 0x72
label00003966:
00003966 7674 moveq.l D3, 0x74
label00003968:
00003968 7874 moveq.l D4, 0x74
label0000396A:
0000396A 7A04 moveq.l D5, 0x04
0000396C 7CFF moveq.l D6, 0xFFFFFFFF
label0000396E:
0000396E 80C1 divu.w D0, D1
00003970 81FC 92FE divs.w D0, 0x92FE
// begin alternate branch 00003972-00003974
label00003972:
00003972 92FE sub.w A1, <<invalid special address>>
// end alternate branch 00003972-00003974
label00003972: // (misaligned)
label00003974:
00003974 97CB sub.l A3, A3
00003976 A00F syscall MountVol
00003978 A025 syscall GetHandleSize
label0000397A:
0000397A A036 syscall MoreMasters
0000397C A049 syscall HPurge
0000397E A1AD syscall Gestalt, flags=1
00003980 A823 syscall AliasDispatch
label00003982:
00003982 A87A syscall GetClip
00003984 A88D syscall CharWidth
00003986 A891 syscall LineTo
00003988 A89C syscall PenMode
0000398A A8B5 syscall ScriptUtil
0000398C A8EC syscall CopyBits
0000398E A910 syscall GetWMgrPort
00003990 A91B syscall MoveWindow
00003992 A954 syscall NewControl
00003994 A95A syscall GetControlReference/GetCRefCon
00003996 A971 syscall EventAvail
00003998 A9A9 syscall SetResInfo
0000399A A9BC syscall GetPicture
0000399C A9C8 syscall SysBeep
0000399E A9C9 syscall SysError
000039A0 A9D0 syscall TECalText
000039A2 A9DD syscall TEScroll
000039A4 A9EA syscall Pack3
000039A6 AA19 syscall GetForeColor
000039A8 AA1A syscall GetBackColor
000039AA AA2A syscall GetMainDevice
000039AC AA32 syscall GetGDevice
000039AE AA64 syscall GetMCEntry
000039B0 B02E B06C cmp.b D0, [A6 - 0x4F94]
000039B4 B0AC B1EE cmp.l D0, [A4 - 0x4E12]
000039B8 B62B B82B cmp.b D3, [A3 - 0x47D5]
000039BC B86D BA00 cmp.w D4, [A5 - 0x4600]
000039C0 BA2C BA47 cmp.b D5, [A4 - 0x45B9]
000039C4 BC87 cmp.l D6, D7
000039C6 BE43 cmp.w D7, D3
000039C8 BEAC BFB9 cmp.l D7, [A4 - 0x4047]
000039CC C001 and.b D0, D1
000039CE C047 and.w D0, D7
000039D0 C0FC D046 mulu.w D0, 0xD046
000039D4 D06A D080 add.w D0, [A2 - 0x2F80]
000039D8 D08C add.l D0, A4
000039DA D09F add.l D0, [A7]+
000039DC D0EE D241 add.w A0, [A6 - 0x2DBF]
000039E0 D3C9 add.l A1, A1
000039E2 D96E DAAC add.w [A6 - 0x2554], D4
000039E6 E800 asr D0.b, 4
000039E8 F37C .extension 0x37C <<F/4-5/1>> // unimplemented
000039EA F3BE .invalid <<F/6/1>>
000039EC F3C8 .invalid <<F/7/1>>
000039EE F437 cpushp NONE, [A7]
000039F0 F438 cpusha NONE
000039F2 F43C cpusha NONE
000039F4 F440 .invalid <<cinv/cpush with scope=0>>
000039F6 F462 .invalid <<cinv/cpush with scope=0>>
000039F8 F484 .invalid <<cinv/cpush with scope=0>>
000039FA F50B .extension 0x50B <<F/4-5/2>> // unimplemented
000039FC F560 .extension 0x560 <<F/4-5/2>> // unimplemented
000039FE F571 .extension 0x571 <<F/4-5/2>> // unimplemented
00003A00 F670 F6EA .extension 0x670 <<F/1/3>>, 0xF6EA // unimplemented
00003A04 F6EE F714 .extension 0x6EE <<F/2-3/3>> // unimplemented
00003A08 F71A .extension 0x71A <<F/4-5/3>> // unimplemented
00003A0A F74B .extension 0x74B <<F/4-5/3>> // unimplemented
00003A0C F754 .extension 0x754 <<F/4-5/3>> // unimplemented
00003A0E F755 .extension 0x755 <<F/4-5/3>> // unimplemented
00003A10 F759 .extension 0x759 <<F/4-5/3>> // unimplemented
00003A12 F7FE .invalid <<F/7/3>>
00003A14 FD14 .extension 0xD14 <<F/4-5/6>> // unimplemented
00003A16 FDAA .invalid <<F/6/6>>
00003A18 FDB8 .invalid <<F/6/6>>
00003A1A FDC0 .invalid <<F/7/6>>
00003A1C FDD0 .invalid <<F/7/6>>
00003A1E FE15 FE28 .unknown 0xFE15 0xFE28 (W = 7)
00003A22 FE2E FE32 .unknown 0xFE2E 0xFE32 (W = 7)
00003A26 FE34 FE38 .unknown 0xFE34 0xFE38 (W = 7)
00003A2A FE3A FE58 .unknown 0xFE3A 0xFE58 (W = 7)
00003A2E FE9C FEA6 .extension 0xE9C <<F/2-3/7>> // unimplemented
00003A32 FEB6 FEBA .extension 0xEB6 <<F/2-3/7>> // unimplemented
00003A36 FEBC FEC0 .extension 0xEBC <<F/2-3/7>> // unimplemented
00003A3A FEC4 FEE1 .extension 0xEC4 <<F/2-3/7>> // unimplemented
00003A3E FEF1 FEF3 .extension 0xEF1 <<F/2-3/7>> // unimplemented
00003A42 FEFE FF08 .extension 0xEFE <<F/2-3/7>> // unimplemented
00003A46 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
00003A48 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
00003A4A FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
00003A4C FF5C .extension 0xF5C <<F/4-5/7>> // unimplemented
00003A4E FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00003A50 FFAF .invalid <<F/6/7>>
00003A52 FFC3 .invalid <<F/7/7>>
00003A54 FFDD .invalid <<F/7/7>>
00003A56 FFE3 .invalid <<F/7/7>>
00003A58 FFFB .invalid <<F/7/7>>
00003A5A FFFD .invalid <<F/7/7>>
00003A5C 001B 0033 ori.b [A3]+, 0x33 /* '3' */
00003A60 003B 0043 0063 ori.b [PC + D0.w + 0x63], 0x43 /* 'C' */
00003A66 006A 006F 0070 ori.w [A2 + 0x70], 0x6F /* 'o' */
00003A6C 0075 0085 0087 ori.w [A5 + D0.w - 0x121], 0x85
00003A72 00BE 00CC 00DE ori.l <<invalid special address>>, 0xCC00DE
00003A78 00E4 .incomplete
00003A7A 00E6 .incomplete
00003A7C 00F4 .incomplete
00003A7E 00FD .incomplete
00003A80 010E btst A6, D0
00003A82 0110 btst [A0], D0
00003A84 0128 0130 btst [A0 + 0x130], D0
00003A88 013E btst <<invalid special address>>, D0
00003A8A 0147 bchg D7, D0
00003A8C 0154 bchg [A4], D0
00003A8E 0162 bchg -[A2], D0
00003A90 0166 bchg -[A6], D0
00003A92 0168 0170 bchg [A0 + 0x170], D0
00003A96 017B 0180 bchg [ + <<invalid base displacement size>> + D0], D0
00003A9A 018C bclr A4, D0
00003A9C 019E bclr [A6]+, D0
00003A9E 01B2 01C8 bclr [ + <<invalid base displacement size>>], D0
00003AA2 01D2 .incomplete
00003AA4 01E6 .incomplete
00003AA6 01E8 .incomplete
00003AA8 01F4 .incomplete
00003AAA 0218 0222 andi.b [A0]+, 0x22 /* '\"' */
00003AAE 0224 022C andi.b -[A4], 0x2C /* ',' */
00003AB2 0232 0241 025E andi.b [A2 + D0.w * 2 + 0x5E], 0x41 /* 'A' */
00003AB8 026A 0276 027A andi.w [A2 + 0x27A], 0x276
00003ABE 0290 029A 029C andi.l [A0], 0x29A029C
00003AC4 02B0 02B2 02BE 02DA andi.l [A0 + D0.w * 2 - 0x38], 0x2B202BE
00003ACC 02EA .incomplete
00003ACE 02EE .incomplete
00003AD0 02FE .incomplete
00003AD2 0322 btst -[A2], D1
00003AD4 0326 btst -[A6], D1
00003AD6 0356 bchg [A6], D1
00003AD8 03C2 .incomplete
00003ADA 03EB .incomplete
00003ADC 03FE .incomplete
00003ADE 0402 0406 subi.b D2, 0x6
00003AE2 041A 043E subi.b [A2]+, 0x3E /* '>' */
00003AE6 044A 0450 subi.w A2, 0x450
00003AEA 0456 046A subi.w [A6], 0x46A
00003AEE 0484 0496 04D2 subi.l D4, 0x49604D2
00003AF4 0508 btst A0, D2
00003AF6 0512 btst [A2], D2
00003AF8 0532 053A 0582 05B2 05BA btst [[A2 + 0x58205B2 + D0 * 4] + 0x5BA], D2
00003B02 05C2 .incomplete
00003B04 05DA .incomplete
00003B06 05E2 .incomplete
00003B08 060A 0610 addi.b A2, 0x10
00003B0C 0642 064A addi.w D2, 0x64A
00003B10 0680 0687 0738 addi.l D0, 0x6870738
00003B16 07CE .incomplete
00003B18 0802 080A btst.b D2, 0xA /* '\n' */
00003B1C 0846 0858 bchg.b D6, 0x58 /* 'X' */
00003B20 0900 btst D0, D4
00003B22 0908 btst A0, D4
00003B24 0A5C 0AA4 xori.w [A4]+, 0xAA4
00003B28 0AA8 0AAC 0BAA 0C2D xori.l [A0 + 0xC2D], 0xAAC0BAA
00003B30 0C50 0C54 cmpi.w [A0], 0xC54
00003B34 0CA8 0CB1 0CB3 0FFF cmpi.l [A0 + 0xFFF], 0xCB10CB3
00003B3C 1212 move.b D1, [A2]
00003B3E 12C2 move.b [A1]+, D2
00003B40 12D8 move.b [A1]+, [A0]+
00003B42 1368 162B 16BC move.b [A1 + 0x16BC], [A0 + 0x162B]
00003B48 182E 18BC move.b D4, [A6 + 0x18BC]
00003B4C 1968 1A2A 1B68 move.b [A4 + 0x1B68], [A0 + 0x1A2A]
00003B52 1B6D 1C14 1C1A move.b [A5 + 0x1C1A /* export_895 */], [A5 + 0x1C14]
00003B58 1CE0 move.b [A6]+, -[A0]
00003B5A 1D6C 1E10 1E1A move.b [A6 + 0x1E1A], [A4 + 0x1E10]
00003B60 1E1F move.b D7, [A7]+
00003B62 1F06 move.b -[A7], D6
00003B64 1F2B 1F2D move.b -[A7], [A3 + 0x1F2D]
00003B68 200D move.l D0, A5
00003B6A 2011 move.l D0, [A1]
00003B6C 2014 move.l D0, [A4]
00003B6E 2041 movea.l A0, D1
00003B70 208B move.l [A0], A3
00003B72 20B8 20BC move.l [A0], [0x000020BC]
00003B76 2140 214A move.l [A0 + 0x214A], D0
00003B7A 21C0 223A move.l [0x0000223A], D0
00003B7E 224C movea.l A1, A4
00003B80 2252 movea.l A1, [A2]
00003B82 2269 244C movea.l A1, [A1 + 0x244C]
00003B86 2454 movea.l A2, [A4]
00003B88 2480 move.l [A2], D0
00003B8A 2600 move.l D3, D0
00003B8C 2610 move.l D3, [A0]
00003B8E 261F move.l D3, [A7]+
00003B90 26AA 26AD move.l [A3], [A2 + 0x26AD]
00003B94 26BC 2711 2754 move.l [A3], 0x27112754
00003B9A 276E 277C 281F move.l [A3 + 0x281F], [A6 + 0x277C]
00003BA0 2825 move.l D4, -[A5]
00003BA2 282A 282E move.l D4, [A2 + 0x282E]
00003BA6 294B 295F move.l [A4 + 0x295F], A3
00003BAA 2A28 2A2A move.l D5, [A0 + 0x2A2A]
00003BAE 2A2B 2A2C move.l D5, [A3 + 0x2A2C]
00003BB2 2A2D 2B50 move.l D5, [A5 + 0x2B50]
00003BB6 2C07 move.l D6, D7
00003BB8 2C30 2D2D 2D4B move.l D6, [[A0 + 0x2D4B] + D2 * 4]
00003BBE 2D69 2D78 2E10 move.l [A6 + 0x2E10], [A1 + 0x2D78]
00003BC4 2E2B 2E48 move.l D7, [A3 + 0x2E48]
00003BC8 2F12 move.l -[A7], [A2]
00003BCA 3017 move.w D0, [A7]
00003BCC 3018 move.w D0, [A0]+
00003BCE 3068 3080 movea.w A0, [A0 + 0x3080]
00003BD2 3087 move.w [A0], D7
00003BD4 3147 31AE move.w [A0 + 0x31AE], D7
00003BD8 31C7 3200 move.w [0x00003200], D7
00003BDC 32A8 32AE move.w [A1], [A0 + 0x32AE]
00003BE0 3568 356E 362B move.w [A2 + 0x362B], [A0 + 0x356E]
00003BE6 362C 362E move.w D3, [A4 + 0x362E]
00003BEA 3647 movea.w A3, D7
00003BEC 3680 move.w [A3], D0
00003BEE 3754 382D move.w [A3 + 0x382D], [A4]
00003BF2 38AA 38B0 move.w [A4], [A2 + 0x38B0]
00003BF6 3946 396E move.w [A4 + 0x396E], D6
00003BFA 3A03 move.w D5, D3
00003BFC 3A07 move.w D5, D7
00003BFE 3B3B 3B43 3C05 3D57 move.w -[A5], [[PC + <<invalid base displacement size>>] + 0x3C053D57]
00003C06 3D6A 3D6B 3E10 move.w [A6 + 0x3E10], [A2 + 0x3D6B]
00003C0C 3E28 3E83 move.w D7, [A0 + 0x3E83]
00003C10 3E84 move.w [A7], D4
00003C12 3E86 move.w [A7], D6
00003C14 3F12 move.w -[A7], [A2]
00003C16 3F18 move.w -[A7], [A0]+
00003C18 3F40 4149 move.w [A7 + 0x4149], D0
00003C1C 4154 chk.w D0, [A4]
00003C1E 41EB 4204 lea.l A0, [A3 + 0x4204]
00003C22 4213 clr.b [A3]
00003C24 422C 4247 clr.b [A4 + 0x4247]
00003C28 424E clr.w A6
00003C2A 424F clr.w A7
00003C2C 4251 clr.w [A1]
00003C2E 4278 42AB clr.w [0x000042AB]
00003C32 434E chk.w D1, A6
00003C34 4352 chk.w D1, [A2]
00003C36 4356 chk.w D1, [A6]
00003C38 436F 43E8 chk.w D1, [A7 + 0x43E8]
00003C3C 4407 neg.b D7
00003C3E 444D neg.w A5
00003C40 444E neg.w A6
00003C42 4463 neg.w -[A3]
00003C44 4465 neg.w -[A5]
label00003C46:
00003C46 4541 chk.w D2, D1
00003C48 4547 chk.w D2, D7
00003C4A 4640 not.w D0
00003C4C 4652 not.w [A2]
00003C4E 4743 chk.w D3, D3
00003C50 4745 chk.w D3, D5
00003C52 474C chk.w D3, A4
00003C54 47F3 4842 lea.l A3, [A3 + D4 + 0x42]
00003C58 484B pea.l A3
00003C5A 486F 4873 pea.l [A7 + 0x4873]
00003C5E 4874 4883 pea.l [A4 + D4 - 0x125]
00003C62 48C1 ext.l D1
00003C64 48C3 ext.l D3
00003C66 48C6 ext.l D6
00003C68 4953 chk.w D4, [A3]
00003C6A 4A29 4A30 tst.b [A1 + 0x4A30]
00003C6E 4A41 tst.w D1
00003C70 4A42 tst.w D2
00003C72 4A50 tst.w [A0]
00003C74 4A98 tst.l [A0]+
00003C76 4C4B 4C55 movem.l D0,D2,D4,D6,A2,A3,A6, A3
00003C7A 4D45 chk.w D6, D5
00003C7C 4E46 trap 6
00003C7E 4E55 4E71 link A5, -0xFFFFB18F
00003C82 4E91 jsr [A1]
00003C84 4EB5 4EF9 jsr [A5 + D4 * 8 - 0x7]
00003C88 4F52 chk.w D7, [A2]
00003C8A 4F54 chk.w D7, [A4]
label00003C8C:
00003C8C 4F56 chk.w D7, [A6]
00003C8E 5041 addq.w D1, 8
00003C90 51CA 5288 dbf D2, +0x528A /* 00008F1A */
00003C94 5334 5341 subq.b [[A4 + <<invalid base displacement size>>]], 1
00003C98 5356 subq.w [A6], 1
00003C9A 5381 subq.l D1, 1
00003C9C 5441 addq.w D1, 2
00003C9E 544F addq.w A7, 2
00003CA0 5456 addq.w [A6], 2
00003CA2 5480 addq.l D0, 2
00003CA4 56C4 sne D4
00003CA6 57C5 seq D5
00003CA8 584C addq.w A4, 4
00003CAA 5888 addq.l A0, 4
00003CAC 5A40 addq.w D0, 5
00003CAE 5A45 addq.w D5, 5
label00003CB0:
00003CB0 5C40 addq.w D0, 6
00003CB2 5F50 subq.w [A0], 7
00003CB4 5F53 subq.w [A3], 7
label00003CB6:
00003CB6 5F77 6052 subq.w [A7 + D6.w + 0x52], 7
00003CBA 606C bra +0x6E /* 00003D28 */
00003CBC 606E bra +0x70 /* 00003D2C */
label00003CBE:
00003CBE 6072 bra +0x74 /* 00003D32 */
00003CC0 607C bra +0x7E /* 00003D3E */
00003CC2 6082 bra -0x7C /* 00003C46 */
00003CC4 60C6 bra -0x38 /* 00003C8C */
label00003CC6:
00003CC6 60EE bra -0x10 /* 00003CB6 */
00003CC8 6104 bsr +0x6 /* 00003CCE */
00003CCA 6169 bsr +0x6B /* 00003D35 */
00003CCC 6304 bls +0x6 /* 00003CD2 */
fn00003CCE:
00003CCE 6310 bls +0x12 /* 00003CE0 */
label00003CD0:
00003CD0 635F bls +0x61 /* 00003D31 */
label00003CD2:
00003CD2 6370 bls +0x72 /* 00003D44 */
label00003CD4:
00003CD4 6400 6465 bcc +0x6467 /* 0000A13B */
// begin alternate branch 00003CD6-00003CD8
label00003CD6:
00003CD6 6465 bcc +0x67 /* 00003D3D */
// end alternate branch 00003CD6-00003CD8
label00003CD6: // (misaligned)
00003CD8 6476 bcc +0x78 /* 00003D50 */
00003CDA 656C bcs +0x6E /* 00003D48 */
00003CDC 6576 bcs +0x78 /* 00003D54 */
00003CDE 6638 bne +0x3A /* 00003D18 */
label00003CE0:
00003CE0 664C bne +0x4E /* 00003D2E */
label00003CE2:
00003CE2 6666 bne +0x68 /* 00003D4A */
00003CE4 666C bne +0x6E /* 00003D52 */
label00003CE6:
00003CE6 667A bne +0x7C /* 00003D62 */
00003CE8 66C6 bne -0x38 /* 00003CB0 */
label00003CEA:
00003CEA 66D2 bne -0x2C /* 00003CBE */
label00003CEC:
00003CEC 66D8 bne -0x26 /* 00003CC6 */
00003CEE 66E6 bne -0x18 /* 00003CD6 */
00003CF0 66F0 bne -0xE /* 00003CE2 */
label00003CF2:
00003CF2 66F2 bne -0xC /* 00003CE6 */
00003CF4 66F6 bne -0x8 /* 00003CEC */
00003CF6 66FA bne -0x4 /* 00003CF2 */
00003CF8 6746 beq +0x48 /* 00003D40 */
00003CFA 6765 beq +0x67 /* 00003D61 */
00003CFC 6766 beq +0x68 /* 00003D64 */
00003CFE 676A beq +0x6C /* 00003D6A */
00003D00 6774 beq +0x76 /* 00003D76 */
00003D02 6778 beq +0x7A /* 00003D7C */
00003D04 67CA beq -0x34 /* 00003CD0 */
00003D06 6800 6961 bvc +0x6963 /* 0000A669 */
00003D0A 696E bvs +0x70 /* 00003D7A */
label00003D0C:
00003D0C 6A02 bpl +0x4 /* 00003D10 */
00003D0E 6A14 bpl +0x16 /* 00003D24 */
label00003D10:
00003D10 6A16 bpl +0x18 /* 00003D28 */
label00003D12:
00003D12 6A24 bpl +0x26 /* 00003D38 */
00003D14 6A3C bpl +0x3E /* 00003D52 */
label00003D16:
00003D16 6A54 bpl +0x56 /* 00003D6C */
label00003D18:
00003D18 6B04 bmi +0x6 /* 00003D1E */
00003D1A 6B14 bmi +0x16 /* 00003D30 */
label00003D1C:
00003D1C 6B22 bmi +0x24 /* 00003D40 */
label00003D1E:
00003D1E 6B34 bmi +0x36 /* 00003D54 */
label00003D20:
00003D20 6B62 bmi +0x64 /* 00003D84 */
label00003D22:
00003D22 6C0C bge +0xE /* 00003D30 */
label00003D24:
00003D24 6C1A bge +0x1C /* 00003D40 */
00003D26 6C20 bge +0x22 /* 00003D48 */
label00003D28:
00003D28 6C22 bge +0x24 /* 00003D4C */
00003D2A 6C34 bge +0x36 /* 00003D60 */
label00003D2C:
00003D2C 6C6B bge +0x6D /* 00003D99 */
label00003D2E:
00003D2E 6C6F bge +0x71 /* 00003D9F */
label00003D30:
00003D30 6C72 bge +0x74 /* 00003DA4 */
label00003D32:
00003D32 6CEC bge -0x12 /* 00003D20 */
label00003D34:
00003D34 6D0A blt +0xC /* 00003D40 */
label00003D36:
00003D36 6D16 blt +0x18 /* 00003D4E */
label00003D38:
00003D38 6D2C blt +0x2E /* 00003D66 */
00003D3A 6D30 blt +0x32 /* 00003D6C */
00003D3C 6D34 blt +0x36 /* 00003D72 */
label00003D3E:
00003D3E 6D3E blt +0x40 /* 00003D7E */
label00003D40:
00003D40 6D4E blt +0x50 /* 00003D90 */
00003D42 6D6D blt +0x6F /* 00003DB1 */
label00003D44:
00003D44 6D8E blt -0x70 /* 00003CD4 */
00003D46 6DA2 blt -0x5C /* 00003CEA */
label00003D48:
00003D48 6DC2 blt -0x3C /* 00003D0C */
label00003D4A:
00003D4A 6DC6 blt -0x38 /* 00003D12 */
label00003D4C:
00003D4C 6DC8 blt -0x36 /* 00003D16 */
label00003D4E:
00003D4E 6DCC blt -0x32 /* 00003D1C */
label00003D50:
00003D50 6DD0 blt -0x2E /* 00003D22 */
label00003D52:
00003D52 6E02 bgt +0x4 /* 00003D56 */
label00003D54:
00003D54 6E1C bgt +0x1E /* 00003D72 */
label00003D56:
00003D56 6E67 bgt +0x69 /* 00003DBF */
00003D58 6EDA bgt -0x24 /* 00003D34 */
00003D5A 6EE8 bgt -0x16 /* 00003D44 */
00003D5C 6EF8 bgt -0x6 /* 00003D56 */
00003D5E 6F20 ble +0x22 /* 00003D80 */
label00003D60:
00003D60 6F24 ble +0x26 /* 00003D86 */
label00003D62:
00003D62 6F28 ble +0x2A /* 00003D8C */
label00003D64:
00003D64 6F69 ble +0x6B /* 00003DCF */
label00003D66:
00003D66 6F6E ble +0x70 /* 00003DD6 */
00003D68 6FC4 ble -0x3A /* 00003D2E */
label00003D6A:
00003D6A 6FCA ble -0x34 /* 00003D36 */
label00003D6C:
00003D6C 700E moveq.l D0, 0x0E
00003D6E 7012 moveq.l D0, 0x12
00003D70 7022 moveq.l D0, 0x22
label00003D72:
00003D72 7025 moveq.l D0, 0x25
00003D74 704E moveq.l D0, 0x4E
label00003D76:
00003D76 70DC moveq.l D0, 0xFFFFFFDC
00003D78 70EC moveq.l D0, 0xFFFFFFEC
label00003D7A:
00003D7A 70F0 moveq.l D0, 0xFFFFFFF0
label00003D7C:
00003D7C 70F1 moveq.l D0, 0xFFFFFFF1
label00003D7E:
00003D7E 70FD moveq.l D0, 0xFFFFFFFD
label00003D80:
00003D80 70FE moveq.l D0, 0xFFFFFFFE
00003D82 7175 moveq.l D0, 0x75
label00003D84:
00003D84 720F moveq.l D1, 0x0F
label00003D86:
00003D86 7210 moveq.l D1, 0x10
00003D88 724E moveq.l D1, 0x4E
00003D8A 725F moveq.l D1, 0x5F
label00003D8C:
00003D8C 7265 moveq.l D1, 0x65
00003D8E 7275 moveq.l D1, 0x75
label00003D90:
00003D90 7278 moveq.l D1, 0x78
00003D92 7361 moveq.l D1, 0x61
00003D94 7373 moveq.l D1, 0x73
00003D96 7401 moveq.l D2, 0x01
00003D98 7444 moveq.l D2, 0x44
00003D9A 7466 moveq.l D2, 0x66
00003D9C 7474 moveq.l D2, 0x74
00003D9E 7563 moveq.l D2, 0x63
00003DA0 7574 moveq.l D2, 0x74
00003DA2 76FC moveq.l D3, 0xFFFFFFFC
label00003DA4:
00003DA4 78FF moveq.l D4, 0xFFFFFFFF
00003DA6 796C moveq.l D4, 0x6C
00003DA8 7C14 moveq.l D6, 0x14
00003DAA 7E04 moveq.l D7, 0x04
00003DAC 7E07 moveq.l D7, 0x07
00003DAE 7E08 moveq.l D7, 0x08
00003DB0 7E09 moveq.l D7, 0x09
00003DB2 7E0A moveq.l D7, 0x0A
00003DB4 7E0D moveq.l D7, 0x0D
00003DB6 7E0E moveq.l D7, 0x0E
00003DB8 8001 or.b D0, D1
00003DBA 81AC 81AD or.l [A4 - 0x7E53], D0
00003DBE 8202 or.b D1, D2
00003DC0 875F or.w [A7]+, D3
00003DC2 8A46 or.w D5, D6
00003DC4 8A47 or.w D5, D7
00003DC6 8B44 9053 pack D5, D4, 0x9053
00003DCA 906C 907C sub.w D0, [A4 - 0x6F84]
00003DCE 91C9 sub.l A0, A1
00003DD0 9280 sub.l D1, D0
00003DD2 9440 sub.w D2, D0
00003DD4 9441 sub.w D2, D1
label00003DD6:
00003DD6 9A6C 9A6D sub.w D5, [A4 - 0x6593]
00003DDA 9C47 sub.w D6, D7
00003DDC 9C6D A00E sub.w D6, [A5 - 0x5FF2]
00003DE0 A017 syscall Eject
00003DE2 A034 syscall VRemove
00003DE4 A069 syscall HGetState
00003DE6 A06A syscall HSetState
00003DE8 A0AD syscall Gestalt
00003DEA A209 syscall Delete/PBHDelete/HDelete, flags=2
00003DEC A322 syscall NewHandleClear, flags=3
00003DEE A609 syscall Delete/PBHDelete/HDelete, flags=6
00003DF0 A810 syscall Unique1ID
00003DF2 A81A syscall HOpenResFile
00003DF4 A81B syscall HCreateResFile
00003DF6 A81F syscall Get1Resource
00003DF8 A87B syscall ClipRect
00003DFA A880 syscall SetPt
00003DFC A889 syscall TextMode
00003DFE A89B syscall PenSize
00003E00 A8AA syscall SectRect
00003E02 A8E2 syscall EmptyRgn
00003E04 A8FE syscall InitFonts
00003E06 A912 syscall InitWindows
00003E08 A916 syscall HideWindow
00003E0A A91A syscall SetWTitle
00003E0C A922 syscall BeginUpdate
00003E0E A923 syscall EndUpdate
00003E10 A925 syscall DragWindow
00003E12 A928 syscall InvalRect
00003E14 A930 syscall InitMenus
00003E16 A946 syscall GetMenuItemText/GetItem
00003E18 A97B syscall InitDialogs
00003E1A A97F syscall IsDialogEvent
00003E1C A980 syscall DialogSelect
00003E1E A9A4 syscall HomeResFile
00003E20 A9B9 syscall GetCursor
00003E22 A9C4 syscall OpenRFPerm
00003E24 A9CC syscall TEInit
00003E26 A9D3 syscall TEUpdate
00003E28 A9EE syscall Pack7/DecStr68K
00003E2A A9F0 syscall LoadSeg
00003E2C A9F2 syscall Launch/LaunchApplication
00003E2E AB03 syscall Jackson
00003E30 ABFC syscall TranslationDispatch
00003E32 B013 cmp.b D0, [A3]
00003E34 B05F cmp.w D0, [A7]+
00003E36 B088 cmp.l D0, A0
00003E38 B090 cmp.l D0, [A0]
00003E3A B1C0 cmpa.l A0, D0
00003E3C B1DF cmpa.l A0, [A7]+
00003E3E B200 cmp.b D1, D0
00003E40 B287 cmp.l D1, D7
00003E42 B298 cmp.l D1, [A0]+
00003E44 B3C8 cmpa.l A1, A0
00003E46 B644 cmp.w D3, D4
00003E48 B668 B847 cmp.w D3, [A0 - 0x47B9]
00003E4C BC44 cmp.w D6, D4
00003E4E BCAD BEAD cmp.l D6, [A5 - 0x4153]
00003E52 BEAE C02D cmp.l D7, [A6 - 0x3FD3]
00003E56 C0AB C180 and.l D0, [A3 - 0x3E80]
00003E5A C2FC C340 mulu.w D1, 0xC340
00003E5E CA2C CCCC and.b D5, [A4 - 0x3334]
00003E62 CEBC D041 D054 and.l D7, 0xD041D054
00003E68 D06B D06D add.w D0, [A3 - 0x2F93]
00003E6C D07C D081 add.w D0, 0xD081
00003E70 D091 add.l D0, [A1]
00003E72 D092 add.l D0, [A2]
00003E74 D0AD D0C0 add.l D0, [A5 - 0x2F40]
00003E78 D0C1 add.w A0, D1
00003E7A D0C5 add.w A0, D5
00003E7C D16E D1AE add.w [A6 - 0x2E52], D0
00003E80 D240 add.w D1, D0
00003E82 D290 add.l D1, [A0]
00003E84 D292 add.l D1, [A2]
00003E86 D2C0 add.w A1, D0
00003E88 D2F4 D3C0 add.w A1, [ + <<invalid base displacement size>>]
00003E8C D680 add.l D3, D0
00003E8E D7C7 add.l A3, D7
00003E90 D7CC add.l A3, A4
00003E92 D843 add.w D4, D3
00003E94 DC6E DC81 add.w D6, [A6 - 0x237F]
00003E98 DE68 DE80 add.w D7, [A0 - 0x2180]
00003E9C DE81 add.l D7, D1
00003E9E DF6E E240 add.w [A6 - 0x1DC0], D7
00003EA2 E2A8 lsr D0, D1
00003EA4 E580 asl D0, 2
00003EA6 EA51 roxr D1.w, 5
00003EA8 EA52 roxr D2.w, 5
00003EAA F1CF .invalid <<F/7/0>>
00003EAC F280 F327 .extension 0x280 <<F/2-3/1>> // unimplemented
00003EB0 F34E .extension 0x34E <<F/4-5/1>> // unimplemented
00003EB2 F38E .invalid <<F/6/1>>
00003EB4 F41F cinva NONE
00003EB6 F426 .invalid <<cinv/cpush with scope=0>>
00003EB8 F436 cpushp NONE, [A6]
00003EBA F43D cpusha NONE
00003EBC F463 .invalid <<cinv/cpush with scope=0>>
00003EBE F48C cinvl INST, [A4]
00003EC0 F498 cinva INST
00003EC2 F51A .extension 0x51A <<F/4-5/2>> // unimplemented
00003EC4 F53A .extension 0x53A <<F/4-5/2>> // unimplemented
00003EC6 F566 .extension 0x566 <<F/4-5/2>> // unimplemented
00003EC8 F570 .extension 0x570 <<F/4-5/2>> // unimplemented
00003ECA F576 .extension 0x576 <<F/4-5/2>> // unimplemented
00003ECC F582 .invalid <<F/6/2>>
00003ECE F5A8 .invalid <<F/6/2>>
00003ED0 F5C4 .invalid <<F/7/2>>
00003ED2 F5CC .invalid <<F/7/2>>
00003ED4 F5DA .invalid <<F/7/2>>
00003ED6 F63A F676 .move16 0xF63A, 0xF676 // unimplemented
00003EDA F6E2 F70A .extension 0x6E2 <<F/2-3/3>> // unimplemented
00003EDE F72A .extension 0x72A <<F/4-5/3>> // unimplemented
00003EE0 F74C .extension 0x74C <<F/4-5/3>> // unimplemented
00003EE2 F752 .extension 0x752 <<F/4-5/3>> // unimplemented
00003EE4 F766 .extension 0x766 <<F/4-5/3>> // unimplemented
00003EE6 F776 .extension 0x776 <<F/4-5/3>> // unimplemented
00003EE8 F784 .invalid <<F/6/3>>
00003EEA F786 .invalid <<F/6/3>>
00003EEC F78E .invalid <<F/6/3>>
00003EEE F7F6 .invalid <<F/7/3>>
00003EF0 F8FC FA14 .extension 0x8FC <<F/2-3/4>> // unimplemented
00003EF4 FA50 FB70 .extension 0xA50 <<F/1/5>>, 0xFB70 // unimplemented
00003EF8 FB8E .invalid <<F/6/5>>
00003EFA FC00 FC06 .unknown 0xFC00 0xFC06 (W = 6)
00003EFE FC86 FC92 .extension 0xC86 <<F/2-3/6>> // unimplemented
00003F02 FCA9 FCAA .extension 0xCA9 <<F/2-3/6>> // unimplemented
00003F06 FCB2 FCB6 .extension 0xCB2 <<F/2-3/6>> // unimplemented
00003F0A FCBE FCC9 .extension 0xCBE <<F/2-3/6>> // unimplemented
00003F0E FCEC FCFC .extension 0xCEC <<F/2-3/6>> // unimplemented
00003F12 FD0A .extension 0xD0A <<F/4-5/6>> // unimplemented
00003F14 FD0C .extension 0xD0C <<F/4-5/6>> // unimplemented
00003F16 FD16 .extension 0xD16 <<F/4-5/6>> // unimplemented
00003F18 FD1E .extension 0xD1E <<F/4-5/6>> // unimplemented
00003F1A FD2E .extension 0xD2E <<F/4-5/6>> // unimplemented
00003F1C FD2F .extension 0xD2F <<F/4-5/6>> // unimplemented
00003F1E FD30 .extension 0xD30 <<F/4-5/6>> // unimplemented
00003F20 FD32 .extension 0xD32 <<F/4-5/6>> // unimplemented
00003F22 FD46 .extension 0xD46 <<F/4-5/6>> // unimplemented
00003F24 FD58 .extension 0xD58 <<F/4-5/6>> // unimplemented
00003F26 FD5C .extension 0xD5C <<F/4-5/6>> // unimplemented
00003F28 FD78 .extension 0xD78 <<F/4-5/6>> // unimplemented
00003F2A FD8A .invalid <<F/6/6>>
00003F2C FD90 .invalid <<F/6/6>>
00003F2E FDB6 .invalid <<F/6/6>>
00003F30 FDBC .invalid <<F/6/6>>
00003F32 FDC4 .invalid <<F/7/6>>
00003F34 FDC6 .invalid <<F/7/6>>
00003F36 FDDA .invalid <<F/7/6>>
00003F38 FDE0 .invalid <<F/7/6>>
00003F3A FDEA .invalid <<F/7/6>>
00003F3C FE16 FE18 .unknown 0xFE16 0xFE18 (W = 7)
00003F40 FE30 FE52 .unknown 0xFE30 0xFE52 (W = 7)
00003F44 FE5A FE5C .extension 0xE5A <<F/1/7>>, 0xFE5C // unimplemented
00003F48 FE60 FE64 .extension 0xE60 <<F/1/7>>, 0xFE64 // unimplemented
00003F4C FE72 FE82 .extension 0xE72 <<F/1/7>>, 0xFE82 // unimplemented
00003F50 FE85 FE87 .extension 0xE85 <<F/2-3/7>> // unimplemented
00003F54 FE89 FE8B .extension 0xE89 <<F/2-3/7>> // unimplemented
00003F58 FE8C FE96 .extension 0xE8C <<F/2-3/7>> // unimplemented
00003F5C FEAC FEB2 .extension 0xEAC <<F/2-3/7>> // unimplemented
00003F60 FEC6 FED6 .extension 0xEC6 <<F/2-3/7>> // unimplemented
00003F64 FEDD FEE7 .extension 0xEDD <<F/2-3/7>> // unimplemented
00003F68 FF04 .extension 0xF04 <<F/4-5/7>> // unimplemented
00003F6A FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
00003F6C FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
00003F6E FF2E .extension 0xF2E <<F/4-5/7>> // unimplemented
00003F70 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00003F72 FFC5 .invalid <<F/7/7>>
00003F74 FFCB .invalid <<F/7/7>>
00003F76 FFCF .invalid <<F/7/7>>
00003F78 00A0 0002 0000 ori.l -[A0], 0x20000
00003F7E 0000 004A ori.b D0, 0x4A /* 'J' */
00003F82 00C0 .incomplete
00003F84 005E 0106 ori.w [A6]+, 0x106
00003F88 0404 5175 subi.b D4, 0x75 /* 'u' */
00003F8C 6974 bvs +0x76 /* 00004002 */
00003F8E 0000 0000 ori.b D0, 0x0
00003F92 004A 006D ori.w A2, 0x6D /* 'm' */
00003F96 005E 00B3 ori.w [A6]+, 0xB3
00003F9A 0408 436F subi.b A0, 0x6F /* 'o' */
00003F9E 6E74 bgt +0x76 /* 00004014 */
00003FA0 696E bvs +0x70 /* 00004010 */
00003FA2 7565 moveq.l D2, 0x65
00003FA4 0000 0000 ori.b D0, 0x0
00003FA8 000D 0017 ori.b A5, 0x17
00003FAC 003D 0106 ori.b <<invalid special address>>, 0x6
00003FB0 8868 5468 or.w D4, [A0 + 0x5468]
00003FB4 6973 bvs +0x75 /* 00004029 */
00003FB6 2061 movea.l A0, -[A1]
00003FB8 7070 moveq.l D0, 0x70
00003FBA 6C69 bge +0x6B /* 00004025 */
00003FBC 6361 bls +0x63 /* 0000401F */
00003FBE 7469 moveq.l D2, 0x69
00003FC0 6F6E ble +0x70 /* 00004030 */
00003FC2 2068 6173 movea.l A0, [A0 + 0x6173]
00003FC6 2062 movea.l A0, -[A2]
00003FC8 6565 bcs +0x67 /* 0000402F */
00003FCA 6E20 bgt +0x22 /* 00003FEC */
00003FCC 6461 bcc +0x63 /* 0000402F */
00003FCE 6D61 blt +0x63 /* 00004031 */
00003FD0 6765 beq +0x67 /* 00004037 */
00003FD2 6420 bcc +0x22 /* 00003FF4 */
00003FD4 616E bsr +0x70 /* 00004044 */
00003FD6 6420 bcc +0x22 /* 00003FF8 */
00003FD8 7368 moveq.l D1, 0x68
00003FDA 6F75 ble +0x77 /* 00004051 */
00003FDC 6C64 bge +0x66 /* 00004042 */
00003FDE 2062 movea.l A0, -[A2]
00003FE0 6520 bcs +0x22 /* 00004002 */
00003FE2 7265 moveq.l D1, 0x65
00003FE4 706C moveq.l D0, 0x6C
00003FE6 6163 bsr +0x65 /* 0000404B */
00003FE8 6564 bcs +0x66 /* 0000404E */
00003FEA 2077 6974 movea.l A0, <<invalid full ext with I/IS == 4>>
// begin alternate branch 00003FEC-00003FEE
label00003FEC:
00003FEC 6974 bvs +0x76 /* 00004062 */
// end alternate branch 00003FEC-00003FEE
label00003FEC: // (misaligned)
00003FEE 6820 bvc +0x22 /* 00004010 */
00003FF0 6120 bsr +0x22 /* 00004012 */
00003FF2 6672 bne +0x74 /* 00004066 */
label00003FF4:
00003FF4 6573 bcs +0x75 /* 00004069 */
00003FF6 6820 bvc +0x22 /* 00004018 */
label00003FF8:
00003FF8 636F bls +0x71 /* 00004069 */
00003FFA 7079 moveq.l D0, 0x79
00003FFC 2066 movea.l A0, -[A6]
00003FFE 726F moveq.l D1, 0x6F
00004000 6D20 blt +0x22 /* 00004022 */
label00004002:
00004002 796F moveq.l D4, 0x6F
00004004 7572 moveq.l D2, 0x72
00004006 206C 6F63 movea.l A0, [A4 + 0x6F63]
0000400A 6B65 bmi +0x67 /* 00004071 */
0000400C 6420 bcc +0x22 /* 0000402E */
0000400E 6D61 blt +0x63 /* 00004071 */
label00004010:
00004010 7374 moveq.l D1, 0x74
fn00004012:
00004012 6572 bcs +0x74 /* 00004086 */
label00004014:
00004014 2064 movea.l A0, -[A4]
00004016 6973 bvs +0x75 /* 0000408B */
label00004018:
00004018 6B2E bmi +0x30 /* 00004048 */